Rumah pembangunan bahagian belakang tutorial php 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) &gt; 1)
    @elseif ()
    @else
    @endif

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

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

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

  8. 使用以下语法引用子php文件
    @include('partial')
    @include('partials.row', ['link' =&gt; $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' =&gt; Illuminate\Html\FormFacade::class, Facade配置

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

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menggunakan enjin templat Blade dalam rangka kerja Bebas Lemak? Bagaimana untuk menggunakan enjin templat Blade dalam rangka kerja Bebas Lemak? Jun 03, 2023 pm 08:40 PM

Bagaimana untuk menggunakan enjin templat Blade dalam rangka kerja Bebas Lemak?

Komputer riba permainan Razer Blade 14/16 2024 dikeluarkan: dilengkapi dengan pemproses AMD Ryzen 9 8945HS dan Intel Core i9-14900HX Komputer riba permainan Razer Blade 14/16 2024 dikeluarkan: dilengkapi dengan pemproses AMD Ryzen 9 8945HS dan Intel Core i9-14900HX Jan 11, 2024 pm 04:36 PM

Komputer riba permainan Razer Blade 14/16 2024 dikeluarkan: dilengkapi dengan pemproses AMD Ryzen 9 8945HS dan Intel Core i9-14900HX

Cara menggunakan enjin templat Blade untuk memaparkan paparan dalam rangka kerja Laravel Cara menggunakan enjin templat Blade untuk memaparkan paparan dalam rangka kerja Laravel Jul 28, 2023 pm 05:12 PM

Cara menggunakan enjin templat Blade untuk memaparkan paparan dalam rangka kerja Laravel

Bagaimana untuk menggunakan fail susun atur enjin templat Blade dalam rangka kerja Laravel? Bagaimana untuk menggunakan fail susun atur enjin templat Blade dalam rangka kerja Laravel? Jun 03, 2023 pm 04:21 PM

Bagaimana untuk menggunakan fail susun atur enjin templat Blade dalam rangka kerja Laravel?

Pembangunan Laravel: Bagaimana untuk menjana pandangan menggunakan Laravel Blade? Pembangunan Laravel: Bagaimana untuk menjana pandangan menggunakan Laravel Blade? Jun 13, 2023 pm 08:36 PM

Pembangunan Laravel: Bagaimana untuk menjana pandangan menggunakan Laravel Blade?

Pembangunan Laravel: Bagaimana untuk melaksanakan komponen Blade menggunakan Laravel Livewire? Pembangunan Laravel: Bagaimana untuk melaksanakan komponen Blade menggunakan Laravel Livewire? Jun 15, 2023 pm 06:30 PM

Pembangunan Laravel: Bagaimana untuk melaksanakan komponen Blade menggunakan Laravel Livewire?

Pembangunan Laravel: Bagaimana untuk menggunakan susun atur templat Laravel Blade? Pembangunan Laravel: Bagaimana untuk menggunakan susun atur templat Laravel Blade? Jun 14, 2023 am 10:41 AM

Pembangunan Laravel: Bagaimana untuk menggunakan susun atur templat Laravel Blade?

Bagaimana untuk menggunakan Blade dengan CakePHP? Bagaimana untuk menggunakan Blade dengan CakePHP? Jun 04, 2023 am 10:01 AM

Bagaimana untuk menggunakan Blade dengan CakePHP?

See all articles