Laravel header blade menü çekmek
9
●593
- 22-05-2019, 21:37:59Arkadaş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:11AppServiceProvider 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:49Ben aynı dosyada düzenleme yaptımAktimur adlı üyeden alıntı: mesajı görüntüle
[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, 14:58:51sorunu çö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.Aktimur adlı üyeden alıntı: mesajı görüntüle
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:47Dediğim gibi controller'da dillerle alakalı ne yapıyorsan appservice kısmında da aynını yapabilirsin.polatyener adlı üyeden alıntı: mesajı görüntüle
- 23-05-2019, 15:07:30Yalnız appservise sessionu görmüyorAktimur adlı üyeden alıntı: mesajı görüntüle
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:19:13appservice içinde denediğimde null dönüyor. header.blade de yazdığımda ise 1 dönüyor sessionAktimur adlı üyeden alıntı: mesajı görüntüle
dd(Session::get('lang'));