信息发布→ 登录 注册 退出

Laravel Blade模板引擎语法_Laravel Blade布局继承用法

发布时间:2025-12-12

点击量:
Blade是Laravel的模板引擎,支持优雅语法和布局继承。通过@extends继承主布局,@section填充内容,@yield定义占位,@include引入局部视图,@push/@stack注入脚本,实现高效、可维护的页面结构。

Blade 是 Laravel 提供的一个轻量、简洁且功能强大的模板引擎,它允许你使用纯 PHP 代码的同时,享受更优雅的模板语法。Blade 模板文件的扩展名为 .blade.php,会被编译成原生 PHP 代码并缓存,直到内容更改才会重新编译,因此对性能几乎没有影响。

Blade 基础语法

Blade 提供了多种指令来简化常见的 PHP 结构操作:

  • @if / @else / @endif:条件判断
  • @foreach / @endforeach:循环输出数组或集合
  • @for / @endfor:标准 for 循环
  • @unless / @endunless:条件为 false 时执行
  • @isset / @empty:检查变量是否存在或为空
  • {{ $variable }}:输出变量内容(自动转义)
  • {!! $variable !!}:输出未转义的内容(需谨慎使用)
  • @section('name')@yield('name'):用于布局继承中的内容占位与填充

Blade 布局继承

Blade 的核心优势之一是支持模板继承,通过定义一个主布局(layout),其他页面可以继承它并填充特定部分,避免重复编写 HTML 结构。

例如,创建一个通用布局文件:resources/views/layouts/app.blade.php




    
    @yield('title', '默认标题')
    @section('styles')
        
    @show



    

我的网站

@include('partials.nav')
@yield('content')
@section('footer')

© 2025 默认版权信息

@show
@stack('scripts')

标签:# css  # php  # laravel  # html  # js  # 前端  # app  # ai  # 路由  # 2025  # if  # for  # foreach  # include  # 循环  # 继承  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!