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,我就会

我有一个使用刀片模板的laravel网站。 我的模板填充基本布局的一些内容,并在执行此操作时使用
@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
。目前缺少关于子视图的文档,所以最好是这样。