2017-12-30 68 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 
.... 

@lang('values.some_string_from_values_language_files') 

これらのヘルパーはvalues.phpがでている場合にのみ動作します

回答ベストプラクティスについてのご質問はありません。標準化ディレクトリに言語ファイルを保存し直してはいけません。

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

関連する問題