Heim Backend-Entwicklung PHP-Tutorial Blade模板引擎-常用语法格式 三国blade textblade superblade

Blade模板引擎-常用语法格式 三国blade textblade superblade

Jul 29, 2016 am 08:48 AM
blade

  1. 打印变量或者默认值,这个语法会自动转义变量内容中的html标记,使得html标签原样输出
    Welcome, {{ $name or 'California' }}

  2. 打印变量原始内容,不进行转义的用法
    {!! 'My list <script>alert("spam spam spam!")</script>' !!}

  3. 循环
    普通循环
    @foreach ($lists as $list)
    <li>{{ $list }}</li>
    @endforeach
    处理变量为空的情况
    @forelse ($lists as $list)
    <li>{{ $list }}</li>
    @empty
    <li>You don't have any lists saved.</li>
    @endforelse

  4. if判断
    @if (count($lists) > 1)
    @elseif ()
    @else
    @endif

  5. 在模板中使用以下语法创建内容的占位符
    @yield('content')

  6. 在视图中使用以下语法使用模板
    @extends('layouts.master')

  7. 使用以下语法填充占位符内容
    @section('content')
    content
    @endsection

  8. 使用以下语法引用子php文件
    @include('partial')
    @include('partials.row', ['link' => $link]),传递参数给子文件

  9. 如何在子视图中决定是否用一些公用内容
    @section('advertisement')
    parent content
    @show
    以上语法定义的advertisement section并不会直接在子视图中展示,@show相当于@endsection @yield('advertisement')
    @section('advertisement')
    @parent
    child content
    @endsection
    只有在这里使用了@parent,模板中在advertisement中定义的内容才会显示在子视图中
    10. 在模板中引用css,js等的语法
    {!! HTML::style('css/app.min.css') !!}
    {!! HTML::script('javascript/jquery-1.10.1.min.js') !!}
    {!! HTML::script('javascript/bootstrap.min.js') !!}
    {!! HTML::image('images/logo.png', 'TODOParrot logo') !!}
    这里需要注意的是,如果写标准的html标签,路径中需要在前面加一个'/'符号
    <script src="/javascript/jquery-1.10.1.min.js"></script>
    要使用以上语法需要安装HTML包
    11. 安装HTML包
    composer require illuminate/html
    在config/app.php中配置provider和alias
    Illuminate\Html\HtmlServiceProvider::class provider配置
    'Form' => Illuminate\Html\FormFacade::class, Facade配置

以上就介绍了Blade模板引擎-常用语法格式,包括了blade方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie verwende ich die Template-Engine Blade im Fat-Free-Framework? Wie verwende ich die Template-Engine Blade im Fat-Free-Framework? Jun 03, 2023 pm 08:40 PM

Fat-Free Framework ist ein leichtes PHP-Framework, das einfache und flexible Tools zum Erstellen von Webanwendungen bereitstellt. Es enthält viele nützliche Funktionen wie Routing, Datenbankzugriff, Caching usw. Im Fat-Free-Framework kann uns die Verwendung der Blade-Vorlagen-Engine dabei helfen, Vorlagen bequemer zu verwalten und zu rendern. Blade ist die Template-Engine im Laravel-Framework, die leistungsstarke Syntax- und Template-Vererbungsfunktionen bietet. In diesem Artikel werde ich zeigen, wie man Bl im Fat-Free-Framework verwendet

Razer Blade 14/16 2024 Gaming-Laptop veröffentlicht: ausgestattet mit AMD Ryzen 9 8945HS- und Intel Core i9-14900HX-Prozessoren Razer Blade 14/16 2024 Gaming-Laptop veröffentlicht: ausgestattet mit AMD Ryzen 9 8945HS- und Intel Core i9-14900HX-Prozessoren Jan 11, 2024 pm 04:36 PM

Laut Nachrichten dieser Website vom 9. Januar hat Razer heute auf der CES2024 offiziell die neuen Gaming-Laptops Blade 14 und Blade 16 vorgestellt, die in den Farben Schwarz und Quecksilber erhältlich sind. Blade 14: Ausgestattet mit AMD Ryzen 98945HS-Prozessor, 8 Kernen und 16 Threads, Beschleunigungsfrequenz 5,2 GHz, optionaler NVIDIARTX4070-Grafikkarte, maximaler Leistungsfreigabe von 140 W, unterstützt unabhängige Grafik-Direktverbindung, zwei Speichersteckplätze, optionaler 32 GB DDR55600 MHz-Speicher, maximale Unterstützung 96 GB ; Standard-1-TB-PCle4.0-Solid-State-Laufwerk, unterstützt doppelseitiges M.2, erweiterbar auf maximal 4 TB2,5K-240-Hz-Gaming-Bildschirm (IPS), 16:10-Seitenverhältnis, 100 % DCI-P3-Farbraum , CAL

Wie verwende ich Layoutdateien der Template-Engine Blade im Laravel-Framework? Wie verwende ich Layoutdateien der Template-Engine Blade im Laravel-Framework? Jun 03, 2023 pm 04:21 PM

Im Laravel-Framework kann uns die Verwendung der Blade-Vorlagen-Engine dabei helfen, Ansichtsdateien bequemer und schneller zu schreiben. Die Funktion „Layoutdatei“ ermöglicht uns die einfache Wiederverwendung von Ansichtsdateien und die Verbesserung der Codierungseffizienz. In diesem Artikel wird die Verwendung der Blade-Layoutdatei im Laravel-Framework vorgestellt und spezifische Implementierungsschritte angegeben. Zuerst müssen wir verstehen, was eine Layoutdatei in der Blade-Vorlagen-Engine ist. Einfach ausgedrückt ist eine Layoutdatei eine spezielle Ansichtsdatei, in der die

Laravel-Entwicklung: Wie generiert man Ansichten mit Laravel Blade? Laravel-Entwicklung: Wie generiert man Ansichten mit Laravel Blade? Jun 13, 2023 pm 08:36 PM

Laravel ist derzeit eines der beliebtesten PHP-Frameworks. Seine elegante Syntaxstruktur und seine praktischen Funktionen machen es zur ersten Wahl für Entwickler. Unter ihnen ist Blade eine der eigenen Template-Engines von Laravel. Sie ist sehr einfach zu verwenden und bietet reichhaltigen Syntaxzucker. In diesem Artikel erfahren Sie, wie Sie mit Blade Ansichten generieren. Erstellen einer Ansicht in Laravel In Laravel können wir eine Ansicht über den Ausführungsbefehl erstellen: phpartisanmake:vie

So verwenden Sie die Blade-Vorlagen-Engine zum Rendern von Ansichten im Laravel-Framework So verwenden Sie die Blade-Vorlagen-Engine zum Rendern von Ansichten im Laravel-Framework Jul 28, 2023 pm 05:12 PM

Überblick über Methoden zum Rendern von Ansichten mithilfe der Blade-Vorlagen-Engine im Laravel-Framework: Laravel ist ein beliebtes PHP-Framework, das leistungsstarke Funktionen und Tools für die schnelle Entwicklung von Webanwendungen bietet. Eines der wichtigen Features ist die Blade-Template-Engine, die Entwicklern dabei hilft, Ansichten so einfach wie möglich zu rendern. Die Blade-Vorlagen-Engine ist die von Laravel bereitgestellte Standard-Vorlagen-Engine. Sie kombiniert präzise Syntax und leistungsstarke Funktionen, um das Rendern von Ansichten einfach und flexibel zu gestalten. Dieser Artikel zeigt Ihnen, wie es geht

Laravel-Entwicklung: Wie verwende ich das Laravel Blade-Vorlagenlayout? Laravel-Entwicklung: Wie verwende ich das Laravel Blade-Vorlagenlayout? Jun 14, 2023 am 10:41 AM

Laravel ist ein ausgezeichnetes Entwicklungsframework, das auf PHP basiert. Es hat den Vorteil, dass es einfach zu erlernen, effizient und sicher ist und bei WEB-Entwicklern sehr beliebt ist. Unter anderem ist das LaravelBlade-Vorlagenlayout eine sehr praktische Funktion im Laravel-Framework. In diesem Artikel erfahren Sie, wie Sie das LaravelBlade-Vorlagenlayout anhand konkreter Fälle verwenden. Was ist das Blade-Vorlagenlayout? Die Blade-Vorlagen-Engine ist die Standard-Ansichts-Engine des Laravel-Frameworks. Im Vergleich zur Vorlage der nativen PHP-Syntax.

Laravel-Entwicklung: Wie implementiert man Blade-Komponenten mit Laravel Livewire? Laravel-Entwicklung: Wie implementiert man Blade-Komponenten mit Laravel Livewire? Jun 15, 2023 pm 06:30 PM

Da Laravel zu einem beliebten PHP-Framework wird, ist seine Entwicklung immer bequemer geworden. Im Laravel-Framework-Ökosystem gibt es viele hervorragende Erweiterungspakete, darunter LaravelLivewire. Dieses Erweiterungspaket kann problemlos ein interaktives Echtzeiterlebnis implementieren und eignet sich sehr gut für die Verwendung in der Blade-Ansicht von Laravel. In diesem Artikel wird erläutert, wie Sie mit Laravel Livewire Blade-Komponenten implementieren, sodass Sie auf einfache Weise Echtzeitdynamik erstellen können

Wie verwende ich Blade mit CakePHP? Wie verwende ich Blade mit CakePHP? Jun 04, 2023 am 10:01 AM

CakePHP ist ein beliebtes PHPMVC-Framework und Blade ist eine der sehr beliebten Template-Engines im Laravel-Framework. Obwohl CakePHP über eine leistungsstarke Template-Engine verfügt, möchten wir manchmal andere Template-Engines verwenden, um die Standard-Template-Engine zu ersetzen. In diesem Artikel werde ich die Verwendung der Blade-Vorlagen-Engine in CakePHP3 vorstellen und hoffe, einigen Entwicklern zu helfen, die Blade ausprobieren möchten. Blade installieren Zuerst müssen wir Blade installieren

See all articles