Php 如何在同一路线的laravel中的一个函数中返回多个视图
我的问题很难解释。我希望你能理解 对于我的项目,我有一个包含标题和内容产量的主布局 master.blade.php ProductContoller.phpPhp 如何在同一路线的laravel中的一个函数中返回多个视图,php,laravel,blade,laravel-routing,Php,Laravel,Blade,Laravel Routing,我的问题很难解释。我希望你能理解 对于我的项目,我有一个包含标题和内容产量的主布局 master.blade.php ProductContoller.php 现在我的问题是,“主分类页面”在主目录的内容部分。但我希望在标题中也有相同的Mainadtype数据。所以我想返回同一函数的标题视图。如果你明白了,请帮忙 我现在想做的是 public function getIndex(){ $ad_cats = Mainaddtype::orderBy('title')->g
现在我的问题是,“主分类页面”在主目录的内容部分。但我希望在标题中也有相同的Mainadtype数据。所以我想返回同一函数的标题视图。如果你明白了,请帮忙 我现在想做的是
public function getIndex(){
$ad_cats = Mainaddtype::orderBy('title')->get();
return view( 'shop.main-categories-page', ['mediacats' => $ad_cats]);
return view( 'partials.header', ['mediacats' => $ad_cats]);
}
但我知道我们不能以这种方式返回。
提前谢谢 函数得到terminate,因为它得到了第一个return语句,而且两个视图不能在laravel中返回,您唯一可能做的事情就是在布局模板中包含视图。在模板中添加类别视图的示例
@if(showStore)
@include('store.category')
@endif
您也可以访问标题中的变量。只需检查变量是否存在,以便在加载其他视图时不会出错
@if(!empty($mediacats))
// do awesome stuffs with $mediacats
@endif
这样,当您在索引页上时,您的数据将可用
如果希望数据在所有视图中都可用,可以使用。从官方文件:
视图生成器是回调或类方法,当
视图被渲染。如果您有要绑定到视图的数据
每次渲染该视图时,视图生成器都可以帮助您组织
将该逻辑转换为单个位置
希望能有帮助。谢谢,先生!那就行了!!!!!我一直在努力想得到这个。非常感谢:)很高兴我能帮忙。
public function getIndex(){
$ad_cats = Mainaddtype::orderBy('title')->get();
return view( 'shop.main-categories-page', ['mediacats' => $ad_cats]);
return view( 'partials.header', ['mediacats' => $ad_cats]);
}
@if(showStore)
@include('store.category')
@endif
@if(!empty($mediacats))
// do awesome stuffs with $mediacats
@endif