たとえば特定の一連のURIにおいて同じビュー変数を設定したいときなどはView::share()
を使う。
View::share("name", "foobar");
指定する場所としては、App::before
とか、特定のフィルタなんかが考えられる。同じ処理を何度も書きたくないとか、フィルタで一度引っ張ったデータをコントローラで再度引っ張ってて無駄っぽいと感じた時などに使うと幸せになれるかもしれない。
App::before(function($request)
{
View::share('something', Something::find(1));
});