4

レイアウトファイルにデータを渡すには? コンテンツ ページの渡されたデータにのみアクセスできますが、レイアウト ファイルにはアクセスできません。

public function get_index($name){
    return View::make('widget.'.$name)
            ->with("title", ucwords($name).' ‹ Document Management System');
}
4

5 に答える 5

7

使用する

View::share('data', $data);

beforeフィルタまたはの__construct.Base_Controller

于 2013-02-12T15:47:33.080 に答える
3

グローバル ビュー変数が必要です。私はあなたが見る必要があると思いView::share('title', $title); ます->shares('title', $title)

于 2013-02-12T06:46:01.140 に答える
2

$this->layout->with('foo', 'bar')アクション内で from を使用して、変数をレイアウトで使用できるようにすることもできfooます。

于 2013-11-13T19:46:01.263 に答える
0

最近、マスター テンプレートの @include('layouts._sidebarLeft') ステートメントを動的に変更する必要がある状況がありました。View::share($key, $value) はこれを解決します。次に、テンプレートを @include($key) に変更し、デフォルトのものから変更する必要があるときはいつでも、コントローラーでビューを返す前に別の View::share() を実行します。/start/global.php 内にデフォルトのサイドバーを定義しました

于 2013-02-17T21:23:23.750 に答える