• 22-05-2019, 21:37:59
    #1
    Arkadaşlar laravel de header.blade.php dosyam tüm sayfalarda ortak ve menü logo ve bazı iletişim bilgileri gibi alanlari header footer gibi alanlara çektirmek istiyorum ama bunu bir türlü yapamadım. Fonksiyonu hangi dosyada tanımlayıp header e nasıl çekebilirim
  • 22-05-2019, 21:39:11
    #2
    AppServiceProvider ve View::share araştırın hocam

    Dizin/app/Providers/AppServiceProvider.php::boot
    // Logo Yanı için buradan gönderiyorum tüm organizasyonları
    $AllOrganization = Organization::all();
    // Tüm blade sayfalarından erişiyorum
    View::share('AllOrganization', $AllOrganization);
  • 22-05-2019, 23:00:49
    #3
    Aktimur adlı üyeden alıntı: mesajı görüntüle
    AppServiceProvider ve View::share araştırın hocam

    Dizin/app/Providers/AppServiceProvider.php::boot
    // Logo Yanı için buradan gönderiyorum tüm organizasyonları
    $AllOrganization = Organization::all();
    // Tüm blade sayfalarından erişiyorum
    View::share('AllOrganization', $AllOrganization);
    Ben aynı dosyada düzenleme yaptım
    [CODE]
    public function boot()
    {
    $menulist=DB::table('menu')->get();
    }
    }/CODE]
    Header tarafında da print ettiğimde menulist hata verdi. Ama controller dosyasında print edince yazıyor. Bunun nedeni ne olabilir. Print_r($menulist) olarak kullandım görmek için
  • 23-05-2019, 13:48:45
    #4
    laravel kullanırken "Print_r"yi unut "dd()" fonksiyonunu kullan.

    Boot fonksiyonun içine "$menulist=DB::table('menu')->get();" bunu kullandın ama yukarı kısımda "use DB;" ekledin mi? Bu kısımında controllerdan farkı yok aslında.
  • 23-05-2019, 14:58:51
    #5
    Aktimur adlı üyeden alıntı: mesajı görüntüle
    laravel kullanırken "Print_r"yi unut "dd()" fonksiyonunu kullan.

    Boot fonksiyonun içine "$menulist=DB::table('menu')->get();" bunu kullandın ama yukarı kısımda "use DB;" ekledin mi? Bu kısımında controllerdan farkı yok aslında.
    sorunu çözdüm fakat dil konusunda bir sorum olacak. ben lang dosyaları oluşturmak yerine sabit verileri de dile göre çektirmeyi tercih ettim. panelden yeni dil eklenebilir anlamında.
    appserviceprovider içinde sessionu çağıramadığım için middleware oluşturdum.
    fakat dil seçiminde


    Route::get('/lang/{id?}', array('as' =>'dil', 'uses' =>'ControllersThemeDilController@get_DilSec'));
    şeklinde dosyaya gönderiyorum ve dili sessiona yazdırabiliyorum.
    fakat appserviceprovider içine bu sessionu nasıl gönderebilirim ben. appserviceprovider içinde menü ve logo gibi alanları sorgulattığım için sessionadaki dile göre sorgu şartı eklemek istiyorum . nasıl bir yol izlemeliyim
  • 23-05-2019, 15:03:47
    #6
    polatyener adlı üyeden alıntı: mesajı görüntüle
    sorunu çözdüm fakat dil konusunda bir sorum olacak. ben lang dosyaları oluşturmak yerine sabit verileri de dile göre çektirmeyi tercih ettim. panelden yeni dil eklenebilir anlamında.
    appserviceprovider içinde sessionu çağıramadığım için middleware oluşturdum.
    fakat dil seçiminde


    Route::get('/lang/{id?}', array('as' =>'dil', 'uses' =>'ControllersThemeDilController@get_DilSec'));
    şeklinde dosyaya gönderiyorum ve dili sessiona yazdırabiliyorum.
    fakat appserviceprovider içine bu sessionu nasıl gönderebilirim ben. appserviceprovider içinde menü ve logo gibi alanları sorgulattığım için sessionadaki dile göre sorgu şartı eklemek istiyorum . nasıl bir yol izlemeliyim
    Dediğim gibi controller'da dillerle alakalı ne yapıyorsan appservice kısmında da aynını yapabilirsin.
  • 23-05-2019, 15:07:30
    #7
    Aktimur adlı üyeden alıntı: mesajı görüntüle
    Dediğim gibi controller'da dillerle alakalı ne yapıyorsan appservice kısmında da aynını yapabilirsin.
    Yalnız appservise sessionu görmüyor

    echo Session::get('lang');yazıyorum use Session da ekli. sessionu appservice içinde boş görüyor ve yazmıyor fakat header.blade içinde veya diğer controller dosyalarında sessionu yazdırabiliyorum.
  • 23-05-2019, 15:15:52
    #8
    dd(Session::get('lang')); dener misin?
  • 23-05-2019, 15:19:13
    #9
    Aktimur adlı üyeden alıntı: mesajı görüntüle
    dd(Session::get('lang')); dener misin?
    appservice içinde denediğimde null dönüyor. header.blade de yazdığımda ise 1 dönüyor session
    dd(Session::get('lang'));