Zagnieżdżone widoki w Laravel

Spisie treści
Konstrukcja widoków ma kilka niuansów, ale jest jeden, który się wyróżnia; zwykle mamy porcje naszego HTML które powtarzają się w aplikacji, na przykład nagłówek i stopka Tego samego. Posiadanie takich przypadków jest niepraktyczne, aby powtarzać te części za każdym razem, gdy tworzymy widok.
Aby rozwiązać te problemy, mamy figurę widoku zagnieżdżonego, która jest niczym innym jak włączeniem jednego widoku do drugiego, za pomocą którego możemy tylko raz zrobić stopkę, a następnie włączyć ją do wszystkich widoków, które tego wymagają, dzięki temu możemy zredukować część powtarzalnej pracy, którą można by oddać…
WymaganiaAby wykonać ten samouczek, musimy mieć podstawową instalację Laravel i mieć wiedzę, jak stworzyć podstawowy widok.
Aby móc tworzyć widoki zagnieżdżone musimy stworzyć małą strukturę folderów lub katalogów, w których będziemy przechowywać różne zasoby, na przykład w folderze aplikacja / widoki wygenerujemy nowy folder o nazwie pospolity ponieważ tam pójdą poglądy wspólne dla wszystkich innych poglądów.
Następnie w naszym katalogu, który właśnie utworzyliśmy, wygenerujemy plik header.php, który będzie służył jako nagłówek dla naszych widoków i który musi zawierać treść widoczną na poniższym obrazku:

Teraz powtórzymy procedurę, ale utworzymy plik stopka.php i tak jak w poprzednim przypadku, jako jego treść umieścimy:

Kiedy już mamy wspólne poglądy, teraz wykonamy procedurę włączenia ich do naszych podstawowych poglądów.
Idziemy do stworzyć podstawowy widok, do tego w katalogu aplikacja / widoki / zamierzamy stworzyć katalog moje widoki a wewnątrz tego stworzymy plik o nazwie home.php, który będzie zawierał następujący kod:

Teraz musimy stworzyć trasę, która pozwoli nam uzyskać dostęp do naszego widoku, a także w tym, że zamierzamy wskazać, że musi on traktować widoki, które wygenerowaliśmy w poprzednich krokach jako widoki zagnieżdżone, do tego użyjemy metody gniazdo () w ramach której przekażemy widoki, które chcemy zagnieździć:

POWIĘKSZAĆ

Teraz z tym, gdy nawigujesz w naszej aplikacji do URL z naszego wzroku Dom Musimy zobaczyć, w jaki sposób uzyskuje się treść widoku, dzięki temu możemy stworzyć wszystkie różne widoki i uwzględnić te wspólne, dzięki temu osiągamy efekt nie powtarzania pracy.
W ten sam sposób możemy również przekazać dodatkowe dane do widoku gniazdo (), Budując tablicę danych i zagnieżdżając ją w generowanym widoku, możemy wygenerować wspólny widok struktury, który odbiera dane, a tym samym zmienić tylko te dane, które może otrzymać, zmniejszając nieco więcej pracy, którą należy powtórzyć:

POWIĘKSZAĆ

Na tym kończymy ten samouczek, nauczyliśmy się zagnieżdżać widoki, dzięki którym możemy pracować z podstawowymi szablonami i dzięki temu nie musimy powtarzać statycznego kodu czy podstawowych funkcjonalności naszej aplikacji.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave