Laravel — переменно-языковая система

Я покажу пример, я не очень хорошо пишу по-английски, и это лучше для понимания.

Route::get('/', function () {
return view('home')->withSucces("@lang('home.account_create_confirm')");
});

Вот маршрут и вот код со страницы:

<div class="container">
<div class="alert alert-success">
{{ $success }}
</div>
</div>

Сообщение «home.account_create_confirm» гласит: «Ваша учетная запись создана», но когда я перехожу на страницу, вместо этого на странице отображается следующее:

@lang('home.account_create_confirm')

Скриншот, чтобы понять:
https://gyazo.com/623fd5899b95819b6196bbae0197b1d4

Я прошу прощения за это, я знаю, что я новичок, и это должно быть очевидно для вас!

Спасибо за помощь!

0

Решение

@lang является тегом процессора шаблонов блейдов и недоступен в вашем контроллере. использование транс () вместо:

Route::get('/', function () {
return view('home')->withSucces(trans('home.account_create_confirm'));
});
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]