Witam, jak przekazać dane z danego kontrolera do pliku app.blade
tak aby można je było tam obsłużyć i aby były wyświetlane na każdej podstronie gdzie jest używane @extends('layouts.app')
0
0
Prawdopodobnie szukasz view composer
a.
0
Na temat odpowiadaj w postach;
Czego z dokumentacji nie rozumiesz konkretniej? :-)
0
No właśnie nie wiem w sumie od czego zacząć, jak to wykonać i potem z tego skorzystać
0
- Musisz utworzyć klasę służącą za
view composer
(tzn. klasę mającą metodęcompose($view)
), - Musisz tę klasę zarejestrować np. w
AppServiceProvider
.
0
view()->composer('layout.sidebar', function($view){ $archives = \App\Post::archives(); $tags = \App\Tag::has('posts')->get(); $view->with(compact('archives', 'tags')); });
chyba tego szukasz, w miejsce layout.sidebar podaj swój widok
jeśli dalej tego nie ogarniesz to przeleć sobie laracasty z tego linku: https://laracasts.com/series/laravel-from-scratch-2017/
nie pamiętam który to dokładnie odcinek ale jestem na 100% pewien, ze tam to znalazłem
0
W sumie nie wiem czym jest $archives
i $tags