Laravel @“包含在刀片中”模板将覆盖第节中的其余内容
我有一个使用刀片模板的laravel网站。 我的模板填充基本布局的一些内容,并在执行此操作时使用Laravel @“包含在刀片中”模板将覆盖第节中的其余内容,laravel,include,overriding,blade,Laravel,Include,Overriding,Blade,我有一个使用刀片模板的laravel网站。 我的模板填充基本布局的一些内容,并在执行此操作时使用@include(): @section('content') [some html and other @-code] @include('form-text') @stop 基本布局要求使用@yield('content')的内容部分,该部分适用于目前为止的所有其他内容。 但是当加载页面时,我只得到include的内容,而不是后续的结果代码。一旦我注释了include,我就会
@include()
:
@section('content')
[some html and other @-code]
@include('form-text')
@stop
基本布局要求使用@yield('content')
的内容部分,该部分适用于目前为止的所有其他内容。
但是当加载页面时,我只得到include的内容,而不是后续的结果代码。一旦我注释了include,我就会得到后续代码的结果
@是否包括
覆盖其他代码?
是否有一个替代@include
的方法,或者我是否错过了类似@parent
的命令
thx提前,
nx现在,我只是在我的模板中使用了第二个部分,它直接位于内容部分(称为“表单”部分)之后,以包含子视图(内容后面的表单)。使用布局的其他模板不需要知道这一点,如果保持不变,则此部分为空
试图找出
@yield
和@section之间的区别…@show
来标记在哪里注入后面的内容,但我找不到解决方案。你是说当你使用@include
时,你的[一些html和其他@代码]
已经消失了吗?是的-代码本身没有消失,但是,输出不会显示,也不会显示在接收到的网页中。以前从未使用过子视图,但您可以尝试在子视图和/或父视图中定义@section
。目前缺少关于子视图的文档,所以最好是这样。