Laravel在子视图中生成父部分
有没有办法在父视图中声明的子视图中生成节 如果我在主视图中生成('custom_code'),它将正常工作 我做错了什么 主视图Laravel在子视图中生成父部分,laravel,blade,Laravel,Blade,有没有办法在父视图中声明的子视图中生成节 如果我在主视图中生成('custom_code'),它将正常工作 我做错了什么 主视图 <html> @include('client.acccount') <h1>In Master</h1> @yield('bookInfo') </html> 加载\u db\u代码文件 <?php $agent = Agent::find(Auth::id());
<html>
@include('client.acccount')
<h1>In Master</h1>
@yield('bookInfo')
</html>
加载\u db\u代码文件
<?php
$agent = Agent::find(Auth::id());
$lang = Cache::get("lang");
$temp = "";
if (Session::has('demo'))
{
$temp = "temp_";
}
?>
@if($lang == 'fr')
@if($agent->apparenceb2c->{$temp.'header_fr'} != "")
@section('custom_code')
{{ $agent->apparenceb2c->{$temp.'header_fr'} }}
@endsection
@endif
@endif
@如果($lang=='fr')
@如果($agent->appeanceb2c->{$temp'header\u fr'}!=“”)
@节(“自定义代码”)
{{$agent->appeanceb2c->{$temp'header\u fr'}}
@端部
@恩迪夫
@恩迪夫
由于继承的方向,您不能在子视图中使用@yield
不要将custom\u code
放在节中,而是将其放在基于文件的视图中(例如,custom\u code.blade.php
)并使用:
而不是
@yield('custom_code')
您不能在子视图中使用
@yield
,因为继承的方向不同
不要将custom\u code
放在节中,而是将其放在基于文件的视图中(例如,custom\u code.blade.php
)并使用:
而不是
@yield('custom_code')
您可以这样做:
//parent.blade.php
@产量('footer',视图('layouts.footer'))
//默认情况下显示页脚
删除默认父代码:
//child.blade.php
@节('页脚','')
扩展父代码:
//child.blade.php
@节(“页脚”)
我扩展页脚
@端部
您可以这样做:
//parent.blade.php
@产量('footer',视图('layouts.footer'))
//默认情况下显示页脚
删除默认父代码:
//child.blade.php
@节('页脚','')
扩展父代码:
//child.blade.php
@节(“页脚”)
我扩展页脚
@端部
我收到此错误:未找到查看[自定义代码]。自定义\u代码不是视图,因此您可以将其加载到名为“自定义\u视图”的视图中,然后将其包含在子视图中。include
仅适用于包含基于文件的视图,而不包括刀片部分。如果custom\u code
是一个部分,则会出现视图未找到错误。如果custom\u code
引用了一个实际的模板,即:custom\u code.blade.php
,那么您不会得到错误。我得到这个错误:未找到查看[custom\u code]。自定义\u代码不是视图,因此您可以将其加载到名为“自定义\u视图”的视图中,然后将其包含在子视图中。include
仅适用于包含基于文件的视图,而不包括刀片部分。如果custom\u code
是一个部分,则会出现视图未找到错误。如果custom_-code
引用了一个实际的模板,即:custom_-code.blade.php
,则不会出现错误。
@include('custom_code')
@yield('custom_code')