Bu yazıda View::composer ile Laravel’de bir görünüme veri ekleyeceğiz. View::composer özetlersek özellikle birden çok görünümde kullanılacak olan verileri önceden tanımlayarak kodunuzu temiz ve düzenli tutmanıza yardımcı olur.
use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { public function boot() { //genel ayarlar tablomuzdan verileri çekelim $generalSetting= GeneralSetting::first(); //tüm sayfalarda 'setting' değişkeniyle paylaş View::composer('*',function($view) use ($generalSetting){ $view->with('settings', $generalSetting); }); } public function register() { // } }
Bu kod, herhangi bir blade sayfasında $setting değişkeni ile kullanılabilir haldedir.