2017-11-08 13 views
0

예를 보여 드리겠습니다. 영어를 잘 못하고 이해하기가 더 좋습니다. 여기 Laravel - 변수 및 lang 시스템

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 (...)"'트랜스()를 대신 사용? – Wodin

+0

네,하지만 솔루션을 찾았습니다. @lang을 trans ('...')로 대체했습니다. –

답변

3

@lang은 블레이드 템플릿 프로세서의 태그이며 컨트롤러에서 사용할 수 없습니다.

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

응답 해 주셔서 대단히 감사합니다. 도움이 필요하신 분은 지금 왜 하하 일을하지 않았는지 이해합니다. 좋은 밤/밤을 보내십시오! –