어떤 이유로 Laravel은 문자열을 반환하지 않고 단순히 키를 반환합니다.
다음은 / resources / lang / en /에 저장된 내 messages.php입니다.
return[
'Example' => 'Ejemplo',
'Otroejemplo' => 'Beispiel',
];
이것은 내 라우팅입니다.
Route::get('myexample/{locale}', function ($locale) {
App::setLocale($locale);
return view('admin.pages.forms.myexample');
});
그리고 이것은 myexample.blade.php입니다 :
@lang('messages.Example');
localhost : 8000 / myexample / en을 열면 Ejemplo가 반환 될 것으로 예상하지만 대신 message.Example이 표시됩니다.
코드를 테스트했는데 제대로 작동하고 있습니다.
Route::get('myexample/{locale}', function ($locale) {
App::setLocale($locale);
return view('admin.pages.forms.myexample');
});
사용하다
Route::get('myexample/{locale}', function ($locale) {
App::setLocale($locale);
return view('myexample'); // in case your view is in resources folder
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다