【发布时间】:2018-12-12 04:15:43
【问题描述】:
我正在使用 Laravel 开发一个 Web 应用程序。我现在正在做的是使用此处提到的 Blade 堆栈功能呈现内容,https://laravel.com/docs/5.7/blade#stacks。问题是它不起作用。请参阅下面的简单代码。
这是我的视图内容
@extends('layouts.app')
@stack('stack_content')
<h1>Other contents</h1>
@prepend('stack_content')
<h1>This is my name</h1>
@endprepend
@section('content')
@endsection
它不工作的原因是它没有显示此内容
<h1>This is my name</h1>
完全没有。不仅是堆栈区域,而且在原始区域也是如此。怎么了?
【问题讨论】:
-
你用的是哪个版本的 laravel?我认为在 5.6 中实现了 'prepend',否则使用 'push'
-
最新版本。 5.7
-
我也使用了推送。根本不工作
-
堆栈和前置/推送是否在同一个模板中?我认为这行不通。 "推送到可以在另一个视图或布局中的其他位置呈现的命名堆栈"
-
正如@Devon 所说,当“堆栈”位于不同的文件中时,我看不到问题。
标签: laravel laravel-blade