jak przekazać dane do głównego widoku | Laravel

0

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

Prawdopodobnie szukasz view composera.

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
  1. Musisz utworzyć klasę służącą za view composer (tzn. klasę mającą metodę compose($view)),
  2. 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

1 użytkowników online, w tym zalogowanych: 0, gości: 1