【问题标题】:Laravel Blade: Something similar to Jinja2 blockLaravel Blade:类似于 Jinja2 块的东西
【发布时间】:2015-10-29 07:34:51
【问题描述】:

Blade 中是否存在模仿 Jinja2 的 block 构造的现有方法?

我知道可以使用@yield('content', '<h1>Default content</h1>'),但如果您希望默认内容比小字符串大得多,这会显得笨拙和丑陋。

【问题讨论】:

    标签: php laravel jinja2 blade


    【解决方案1】:

    是的,您可以使用@section/@show 代替@yield

    @section('content')
    default content
    @show
    

    并照常覆盖:

    @section('content')
    override
    @stop
    

    【讨论】:

    • 所以你会在模板中使用default,在实际视图中使用override
    猜你喜欢
    • 2019-12-19
    • 2018-07-25
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 2011-10-03
    • 1970-01-01
    相关资源
    最近更新 更多