Spisie treści
Chociaż bardzo łatwo możemy tworzyć widoki, czasami kod staje się bardzo powtarzalny, dlatego potrzebujemy czegoś dodatkowego, co pozwoli nam generować te same wyniki przy mniejszym nakładzie pracy.To tutaj tzw silniki szablonów, w przypadku Laravel domyślnie mamy silnik dostępny! Ostrze, dzięki którym w prosty i praktyczny sposób możemy generować treści w obrębie naszych widoków wykorzystując i dziedzicząc po innych widokach.
Aby wygenerować widok, pierwszą rzeczą, jakiej potrzebujemy, jest standardowa instalacja Laravel, po wykonaniu tego możemy wykonać następujące czynności:
1- Wygenerujemy w pliku kilka nowych tras trasy.php, ich osobliwością jest to, że będziemy je nazywać słowem ostrze w nazwie plików zobaczmy kod tak, jak by to wyglądał:
3- W widoki / układ wygenerujemy plik o nazwie index.blade.php i dodamy:
Po rozwiązaniu tego problemu, gdy odwiedzamy odpowiednią trasę, silnik Ostrze Zadbamy o umieszczenie całej zawartości w miejscu, w którym jest używany układ, dzięki czemu oszczędzamy się na tworzeniu większej ilości kodu niż to konieczne.
WażnyBardzo ważne jest stosowanie notacji zawierają nazwę ostrza Na przykład nazwy widoków wewnętrznych home.blade.php lub drugie.ostrze.php, ponieważ jest to konwencja, która da nam możliwość korzystania z silnika, należy również pamiętać, że jeśli otworzymy @Sekcja, musimy mieć linię, która zamyka tę @sekcję, jeśli jej nie mamy, możemy ją wygenerować niepoprawnie.
Drukowanie kodu PHPJeśli chcemy wydrukować kod PHP wewnątrz widoku, wystarczy umieścić go w podwójnych nawiasach klamrowych: {{echo "Tu pójdzie nasz kod PHP"; }} w ten sposób możemy również włączyć inne elementy dynamiczne, rozszerzając tym samym funkcjonalność naszej aplikacji.
Na tym kończymy ten samouczek, jak widzimy silnik szablonów oszczędza nam dużo pracy, ponieważ przy tworzeniu ogólnej bazy i dziedziczeniu jej struktury ilość kodu HTML które możemy wygenerować jest znacznie mniejszy, co pozwala nam również w prosty sposób na debugowanie. Warto o tym wspomnieć Ostrze Nie jest to jedyny silnik, którego możemy użyć, istnieją inne alternatywy, takie jak GAŁĄZKA który również oferuje nam podobne funkcjonalności, które bardzo pomogą nam w procesie rozwoju projektów, w których uczestniczymy.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt