2016-05-18 7 views
0

私はlayoutを持っています。そのすべての私の意見は私のControllerが呼び出します。そして、このlayoutは、コントローラに関連するリンクを作成するために子供からのデータを必要とします。Laravelはすべてのアクションから同じデータを返します

コントローラのすべてのメソッドがそのデータを返すようにします。

ここは私が今やっていることです!すべてのメソッドreturnbase変数を意味

class PlaceController extends Controller 
{ 

    function getEdit($id) 
    { 
     return $this->view('place.edit')->with(['cities' => City::all()]); 
    } 

    function view($view) 
    { 
     return view($view, ['base' => '/place']); 
    } 

} 

。私は、より簡潔な方法が組み込まれているかどうかを知りたかったのです。

+2

はい、あなたは[ビュー-作曲]を使用することができます(https://laravel.com/docs/5.2/views#view-composers) – WhSol

+0

ありがとう@WhSol、もう少し詳しく答えてもらえますか?あなたはいくつかのクレジットが必要です! –

+0

リンクの作成方法なぜあなたはベースパスが必要ですか?名前付きルートを使用できますか? – WhSol

答えて

関連する問題