2017-12-30 33 views
1

Laravel 프로젝트의 프런트 엔드에서 작업 중이며 뷰 템플릿의 모든 값을 변경할 수 있습니다. 아마도 다른 파일도 수정할 수 있지만, 아직 Laravel Blade를 완전히 몰래 사용하지는 못하고 시간 제약이 있기 때문에 삶을 더 열심히하기를 원하지 않습니다.보기의 Laravel Blade 변수

내가하고 싶은 일은 현재 경로와 관련된 일부 데이터를 출력하고 Resources/lang/values.php 파일에서 일부 데이터를 검색하고 구문 분석하는 것입니다. 난 지저분한 PHP를 잔뜩 삽입하지 않고도 이걸 할 수 있을까요? 이건 어리석은 짓이야? 이것에 대한 최선의 방법입니까?

미리 감사드립니다.

답변

1

사용 __() 또는 trans() 도우미 또는 @lang 블레이드 지시어는 언어 파일로 작업하기 :

{{ __('values.some_string_from_values_language_files') }} 

또는 :

resources/lang/en/values.php 
resources/lang/fr/values.php 
.... 
: values.php가있는 경우

@lang('values.some_string_from_values_language_files') 

이 헬퍼에만 작동됩니다

답변 베스트 프랙티스에 대한 질문은 아니오입니다. 휠을 재발 명하고 언어 파일을 표준 디렉토리에 보관하지 않아야합니다.

는 현재 경로 데이터를 얻을 수 Route 외관 및이 방법을 사용하려면 :

$route = Route::current(); 
$name = Route::currentRouteName(); 
$action = Route::currentRouteAction(); 

https://laravel.com/docs/5.5/routing#accessing-the-current-route

+0

많은 도움이 될 것입니다. "some_string"은 경로의 데이터를 갖습니다. "some_string"변수를 사용할 수 있다고 가정합니다. 당신은 이것에 대답 할 필요가 없습니다. 내가 명확하지 않은 경우 링크를보고 의견을 묻습니다. 고마워요! – user1167442