Laravel5での変数の渡し方について


いつもお世話になっています。  
ただいま手探りでLaravel5を勉強中です。  
viewへのデータの渡し方で疑問に思った事があるのですが、調べきれませんでしたので、質問させてください。

コントローラーで、

[code]

    public function index() {
      $test = "テスト";
      return view('blog.index')->with('test',$test);
    }
    
[/code]

と言うように記述して変数をViewに表示してみたのですが、  
例えばこれをblog.indexだけではなく、blog.showやblog.editなど、  
該当コントロール下の全メソッドに共通して渡す書き方はあるのでしょうか？




コンストラクタで以下のように書くと blog.index、blog.show、blog.editのviewへ渡せると思います。

[code]

    public function __construct() {
        View::share('categories', 'カテゴリ');
    }
    
[/code]




コンストラクタで以下のように書くと blog.index、blog.show、blog.editのviewへ渡せると思います。

[code]

    public function __construct() {
        View::share('categories', 'カテゴリ');
    }
    
[/code]

