首页 后端开发 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) > 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教程有兴趣的朋友有所帮助。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何在Fat-Free框架中使用模板引擎Blade? 如何在Fat-Free框架中使用模板引擎Blade? Jun 03, 2023 pm 08:40 PM

Fat-Free框架是一个轻量级的PHP框架,旨在提供简单而灵活的工具来构建Web应用程序。它包含许多有用的功能,例如路由、数据库访问、缓存等。在Fat-Free框架中,使用Blade模板引擎可以帮助我们更方便地管理和渲染模板。Blade是Laravel框架中的模板引擎,它提供了强大的语法和模板继承功能。在本文中,我将演示如何在Fat-Free框架中使用Bl

雷蛇灵刃 14/16 2024 游戏本发布:搭载 AMD 锐龙 9 8945HS 和 Intel 酷睿 i9-14900HX 处理器 雷蛇灵刃 14/16 2024 游戏本发布:搭载 AMD 锐龙 9 8945HS 和 Intel 酷睿 i9-14900HX 处理器 Jan 11, 2024 pm 04:36 PM

本站1月9日消息,雷蛇官方今日在CES2024上推出了全新的灵刃14、灵刃16游戏本电脑,提供黑色&水银两款配色可选。灵刃14:搭载AMD锐龙98945HS处理器,8大核16线程,加速频率5.2GHz可选NVIDIARTX4070显卡,最大性能释放140W,支持独显直连采用双内存插槽,可选32GBDDR55600MHz内存,最大支持96GB;标配1TBPCle4.0固态硬盘,支持双面M.2,最大可拓展至4TB2.5K-240Hz电竞屏(IPS),16:10宽高比,100%DCI-P3色域,CAL

如何在Laravel框架中使用模板引擎Blade的布局文件? 如何在Laravel框架中使用模板引擎Blade的布局文件? Jun 03, 2023 pm 04:21 PM

在Laravel框架中,使用Blade模板引擎可以帮助我们更加方便快捷地编写视图文件。而其中的布局文件特性,更是让我们能够轻松地实现视图文件的重复利用,提高编码效率。本文将会介绍如何在Laravel框架中使用Blade的布局文件,并给出具体的实现步骤。首先,我们需要了解什么是Blade模板引擎中的布局文件。简单来说,布局文件就是一种特殊的视图文件,其中定义的

Laravel开发:如何使用Laravel Blade生成视图? Laravel开发:如何使用Laravel Blade生成视图? Jun 13, 2023 pm 08:36 PM

Laravel是目前最流行的PHP框架之一,其优雅的语法结构和实用的功能使得它成为开发者们的首选。其中,Blade是Laravel自带的模板引擎之一,它非常容易上手并且提供了丰富的语法糖。在本文中,我们将学习如何使用Blade生成视图。在Laravel中创建视图在Laravel中,我们可以通过run命令来创建一个视图:phpartisanmake:vie

在Laravel框架中使用Blade模板引擎渲染视图的方法 在Laravel框架中使用Blade模板引擎渲染视图的方法 Jul 28, 2023 pm 05:12 PM

在Laravel框架中使用Blade模板引擎渲染视图的方法概述:Laravel是一个流行的PHP框架,它提供了强大的功能和工具来快速开发Web应用程序。其中一个重要的功能是Blade模板引擎,它可以帮助开发人员尽可能简单地渲染视图。Blade模板引擎是Laravel提供的默认模板引擎,它结合了简洁的语法和强大的功能,使得视图渲染变得简单而灵活。本文将介绍如何

Laravel开发:如何使用Laravel Blade模板布局? Laravel开发:如何使用Laravel Blade模板布局? Jun 14, 2023 am 10:41 AM

Laravel是一款基于PHP的优秀开发框架,它具有简单易学、高效、安全等优点,深受WEB开发者的喜爱。其中,LaravelBlade模板布局是Laravel框架中一个十分实用的功能,本文将带您通过实际的案例演示如何使用LaravelBlade模板布局。什么是Blade模板布局?Blade模板引擎是Laravel框架的默认视图引擎,相比PHP原生语法的模

Laravel开发:如何使用Laravel Livewire实现Blade组件? Laravel开发:如何使用Laravel Livewire实现Blade组件? Jun 15, 2023 pm 06:30 PM

随着Laravel作为一个流行的PHP框架,它的开发也变得越来越便捷。在Laravel框架的生态系统中,有许多优秀的扩展包,其中之一就是LaravelLivewire。该扩展包可以轻松地实现实时的交互体验,而且非常适合在Laravel的Blade视图中使用。本文将介绍如何使用LaravelLivewire来实现Blade组件,让你轻松地构建具有实时动态性

如何在CakePHP中使用Blade? 如何在CakePHP中使用Blade? Jun 04, 2023 am 10:01 AM

CakePHP是一款流行的PHPMVC框架,而Blade则是Laravel框架中非常受欢迎的模板引擎之一。虽然CakePHP自带一个功能强大的模板引擎,但是有时候我们可能希望使用其他的模板引擎来替代默认的。在本文中,我将介绍如何在CakePHP3中使用Blade模板引擎,希望可以帮助一些希望尝试Blade的开发者。安装Blade首先,我们需要安装Blad

See all articles