レイアウトファイルにデータを渡すには? コンテンツ ページの渡されたデータにのみアクセスできますが、レイアウト ファイルにはアクセスできません。
public function get_index($name){
return View::make('widget.'.$name)
->with("title", ucwords($name).' ‹ Document Management System');
}
使用する
View::share('data', $data);
before
フィルタまたはの__construct
.Base_Controller
グローバル ビュー変数が必要です。私はあなたが見る必要があると思いView::share('title', $title);
ます->shares('title', $title)
$this->layout->with('foo', 'bar')
アクション内で from を使用して、変数をレイアウトで使用できるようにすることもできfoo
ます。
最近、マスター テンプレートの @include('layouts._sidebarLeft') ステートメントを動的に変更する必要がある状況がありました。View::share($key, $value) はこれを解決します。次に、テンプレートを @include($key) に変更し、デフォルトのものから変更する必要があるときはいつでも、コントローラーでビューを返す前に別の View::share() を実行します。/start/global.php 内にデフォルトのサイドバーを定義しました