Tutorial für Laravel-Framework-Blade-Vorlagen für Anfänger

jacklove
Freigeben: 2023-04-02 18:50:02
Original
2218 Leute haben es durchsucht

Blade ist eine einfache und leistungsstarke Template-Engine von Laravel. Der folgende Artikel stellt Ihnen hauptsächlich das Einführungs-Tutorial für Neulinge in die Blade-Vorlage des Laravel-Frameworks vor und gibt einige Tipps zu deren Verwendung. Freunde, die es benötigen, können darauf zurückgreifen.

Einführung

Blade ist eine einfache und leistungsstarke Template-Engine von Laravel. Im Vergleich zu anderen bekannten PHP-Template-Engines schränkt Blade die Verwendung von PHP-Code in Ansichten nicht ein. Alle Blade-Ansichten werden kompiliert und in einfachem PHP-Code zwischengespeichert, bis sie geändert werden. Das bedeutet, dass Blade Ihre Anwendung kaum belastet.

Blade-Ansichtsdateien verwenden .blade.php als Erweiterung und werden normalerweise im Ordner resources/views gespeichert.

Warum eine Klingenvorlage verwenden

  • Leicht verständliche und klare Ideen

  • Praktisch, Sie können es direkt im Framework verwenden und intuitiv beobachten, wie der von Ihnen geschriebene Code aussieht

  • Praktisch für die Datenverarbeitung im Hintergrund und die Parameterübertragung zwischen Blade-Vorlagen und Frameworks Es ist so praktisch, dass Sie tun und lassen können, was Sie wollen

  • Die Dokumentation ist vollständig und Sie können grundsätzlich nachschauen, ob Sie Fragen haben

  • Geeignet für Einpersonenentwicklung nach Fertigstellung Nachdem das Backend implementiert wurde, kann es direkt in der Blade-Vorlage aufgerufen werden und ist einfach zu schreiben

  • Sie können Bootstrap und andere Stile zum Rendern verwenden die Seite, die einige grundlegende Verschönerungsbedürfnisse erfüllen kann

Einschränkungen

  • Wir können nur Erstellen Sie einige einfache Seiten. Für komplexe Seiten ist es besser, Vorder- und Rückseite zu trennen.

  • Mehr fällt mir nicht ein, als Anfänger ist es wirklich einfach zu verwenden! Beim Schreiben eines kleinen Projekts ist die Verwendung dieses Dings wirklich ein Artefakt

Einige Gedanken und Verständnis zur Verwendung von Vorlagen

Wir werden nicht über die Funktionsimplementierung von Vorlagen sprechen, sondern nur über die Verwendung

1 Entwurfsmethode: Wir können unsere eigene Blade-Vorlage gemäß der einfachsten Idee entwerfen, das heißt, schauen Sie sich die Seite an Wenn wir beispielsweise einen persönlichen Blog entwerfen, ändern sich unsere Navigationsleiste und Fußzeile fast nie. Daher können wir diese Art von Vorlage zunächst unabhängig erstellen, sodass sie für alle Seiten gleich ist, und diese dann unabhängig von anderen Seiten erben lassen Es ist verständlich, dass andere Seiten auf dieser Seite angeordnet sind

2. Datenanzeige: Hier ist der entscheidende Punkt: Die Parameterübergabe in Blade-Vorlagen ist wirklich praktisch. Wenn wir uns die Dokumentation ansehen, können wir leicht erkennen dass der Hintergrund beim Zurückgeben der Ansicht Parameter an die Seite anhängen kann und wir diese dann direkt in Form von Variablen auf den Seitendaten aufrufen können.

3. Zum Beispiel das im Dokument angegebene Beispiel:

4. Dies ist die einfachste Verwendung. Was wir zurückgeben, kann eine einfache Variable oder eine komplexe Variable sein.

5. Wir können auch einige Methoden auf einer Seite aufrufen, z. B. das mit dem Framework gelieferte Benutzersystem. Wir können Methoden direkt in der Vorlage verwenden Auth::check()

6. Dies implementiert das Kommentarmodul des Artikels, ist das nicht sehr einfach?

7. Wenn Sie einige persönliche Dienste hinzufügen möchten, können Sie natürlich die Service-Injektion (inject) verwenden )

8 Wenn ich beispielsweise einen Artikel erstelle und die Kategorie auswählen möchte, zu der der Artikel gehört, kann ich den Kategoriedienst darin einfügen

Tipps

Die beiden oben genannten sind ein kurzer Überblick über die grundlegenden Vorgänge, die ich persönlich bei der Verwendung von Blade zusammengefasst habe

Lazy Writing-Methode

Das Schreiben einer Vorlage mit klarer Logik erfordert oft einen gewissen Aufwand bei der Erstellung des Verzeichnisses, beispielsweise durch die Verwendung eines geeigneten Verzeichnisses Struktur und Benennung usw. usw., aber dieser Prozess macht uns oft sehr mühsam (eigentlich lohnt es sich, weil er für die spätere Wartung sehr praktisch ist), weil es überhaupt kein großes Projekt ist, aber ich habe es verschwendet Zeit für die Benennung der Dateien und der Verzeichnisstruktur. Also habe ich die if-Anweisung und die Parameterübergabe der Blade-Vorlage kombiniert und eine Schreibmethode entwickelt, die mehrere Seiten in einer Blade-Datei vervollständigen kann

Die spezifische Implementierung ist wie folgt: Bei der Rückgabe der Ansicht werden wir Fügen Sie einen weiteren Parameter hinzu, den Routenparameter, und beurteilen Sie dann den Routenwert in der Blade-Vorlagendatei. Verschiedene Methoden geben unterschiedliche Routenwerte zurück, sodass wir anhand von if-Anweisungen beurteilen und verschiedene Ansichten anzeigen können.

Links ist die übliche Schreibweise und rechts ist unsere faule Schreibweise

Die Kombination aus Routing und Parametern

Zum Beispiel Das einfachste Beispiel ist das Blog-Artikelsystem. Die spezifische Implementierung: Wir können das Routing wie folgt festlegen:

Route::get('/article-{article_id}','ArticleController@showArticle');

und Ordnen Sie die entsprechenden Artikellinks auf der Seite wie folgt an <a href="{{url(&#39;/article/&#39;.$article->id)}}" rel="external nofollow" >{{ $article->title }}</a>

Zusammenfassung

Die Kollision zwischen Blade-Vorlage und Laravel-Framework kann erzeugen unerwartete Funken, und da muss etwas mehr dazwischen sein. Es gibt viele interessante Verwendungsmöglichkeiten, die unsere Vorstellungskraft erfordern. Es gibt viele Bedürfnisse und Szenarien, die nicht unbedingt erfordern, dass wir schwierige Technologien beherrschen. Der flexible Einsatz der Tools, die wir bereits haben, kann oft viele Probleme lösen.

PS: Die Methode des faulen Schreibens probiert nur kleine Projekte aus und wenn man zum Spaß schreibt, werden der Anführer oder seine Begleiter, wenn sie es herausfinden, zu Tode geprügelt

Zusammenfassung

Artikel, die Sie interessieren könnten:

Erläuterung des Codes zur Lösung des Problems der von PHP generierten schlechten Miniaturbildqualität

Erklärung des in PHP implementierten Beispiels einer Stapeldatenstruktur

Erklärung der Laravel-Skills-Overlay-Chain-Aufrufmethode des Query Builder

Das obige ist der detaillierte Inhalt vonTutorial für Laravel-Framework-Blade-Vorlagen für Anfänger. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!