nuri60 Bunun için View::composer()
kullanacaksınız:
https://laravel.com/docs/9.x/views#view-composers
Tüm şablonlara gönderilmesini istiyorsanız View::share()
kullanacaksınız:
https://laravel.com/docs/9.x/views#sharing-data-with-all-views
Eğer şablon dışında controller gibi bir yerde bu verilere ulaşmak istiyorsanız View::shared()
kullanacaksınız:
$headerLinks = View::shared('headerLinks');
$shared = View::getShared(); // Paylaşılan tüm değişkenleri dizi olarak getirir.
Eğer Request içerisine bir şeyler iliştirmek istiyorsanız Request::macro()
kullanabilirsiniz. AppServiceProvider::boot() içerisinde:
Request::macro('activeCompany', function() {
return Auth::hasUser()
? Auth::user()->activeCompany
: null;
});
$company = $request->activeCompany();