• 26-04-2020, 17:33:38
    #1
    Merhaba arkadaşlar,

    Laravel'e yeni başlıyorum, bu zamana kadar hep vanilya php yazmıştım. Vanilya PHP'de header,footer,sidebar, bölüp yukarıda ayarları bir kere çektiğimizde headerda onlar kullanılıyor fakat laravelde bir türlü onu beceremedim. Site_ayar diye bir tablom var bunun içinde header ve footerdaki adres bilgileri,tel numlarını ben hakkımızda,iletişimide de göstermek istediğimde site_ayar undefined hatası oluyorum,
    AnasayfaControllerdan compact ile oraya yapıyorum. bensayfaların hepsine tek tek site ayarı compact mı edeceğim ? Anlatamamış olabilirim ama yardımcı olabilecek arkadaş varsa gösterebilirimşimdiden teşekkürler
  • 27-04-2020, 00:10:04
    #2
    Merhabalar,
    Site Ayarlar adında bir modül oluşturmuş olman lazım, oluşturduğun modül dosyasını header.blade.php de çağırabilirsin.
    https://laravel.com/docs/7.x/blade#service-injection
    Buradan inceleyebilirsin.
  • 27-04-2020, 04:38:21
    #3
    Selamlar, viewComposer konusunu incelerseniz sonuca rahatlıkla ulaşırsınız.

    https://laravel.com/docs/7.x/views#view-composers
  • 27-04-2020, 08:35:02
    #4
    OnurTasci adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    Site Ayarlar adında bir modül oluşturmuş olman lazım, oluşturduğun modül dosyasını header.blade.php de çağırabilirsin.
    https://laravel.com/docs/7.x/blade#service-injection
    Buradan inceleyebilirsin.
    MUluc adlı üyeden alıntı: mesajı görüntüle
    Selamlar, viewComposer konusunu incelerseniz sonuca rahatlıkla ulaşırsınız.

    https://laravel.com/docs/7.x/views#view-composers


    Yorumlarınız için teşekkürler, ilk olarak helper kullanarak denedim anlamsızca 8.9.satırı çektiğinde non-object hatası dönüyordu. Daha sonra ServiceProvider denedim ve oldu. Yeni bir config('ayar.ayarsatır') oluşturarak her yerde ayarları çağırabiliyorum.