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.

By admin

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir