Php 收益率不';t在拉维叶片截面上工作
我的网站结构如下: 第一:Php 收益率不';t在拉维叶片截面上工作,php,laravel,blade,Php,Laravel,Blade,我的网站结构如下: 第一:master.blade.php:这包含部分(“内容”) 第三:news.blade.php:这很简单,可以显示所有新闻 @foreach($posts as $post) @endforeach 最后一个文件:plant.blade.php:这个文件很简单,可以显示所有的plant @foreach($apartments as $apartment) @endforeach 我的路线直接到master.blade.php。 我的问题是: 当我在index.bla
master.blade.php
:这包含部分(“内容”)
第三:news.blade.php
:这很简单,可以显示所有新闻
@foreach($posts as $post)
@endforeach
最后一个文件:plant.blade.php
:这个文件很简单,可以显示所有的plant
@foreach($apartments as $apartment)
@endforeach
我的路线直接到master.blade.php
。
我的问题是:
index.blade.php
中包含news
和@yield('news')
时。它在我的数据库中显示所有正确的新闻
。
但是当我在index.blade.php
中删除@yield('news')
时。它还显示了我数据库中的新闻
(但是它丢失了css/js)。
为什么我删除了@yield('news')
,它应该不会在我的页面上显示任何新闻
@部分中的两个@产量
。当我只在index.blade.php
文件中添加1行@yield('news')
时。它在我的索引页上显示列表新闻。当我继续添加@yield(“公寓”)
。索引页上没有显示任何公寓。我肯定它在foreach
获取数据时具有值。我也使用HTML静态进行测试,但没有任何更改
php artisan视图:clear
或使用php artisan--help视图:clear
获取帮助
另外@yield在父子关系中产生一个部分
如果新闻位于分部文件夹中,则更改为include,如@include('partial.news')
,或更改为任何路径。可以使用@isset
或@empty
语句甚至@forelse
循环来操纵渲染
我的路线直接到master.blade.php
索引扩展了主节点,所以指向索引视图的路径
如果在@yield-remove之后继续生成节,我认为框架正在加载缓存视图
尝试清除视图缓存php artisan视图:clear
或使用php artisan--help视图:clear
获取帮助
另外@yield在父子关系中产生一个部分
如果新闻位于分部文件夹中,则更改为include,如@include('partial.news')
,或更改为任何路径。可以使用@isset
或@empty
语句甚至@forelse
循环来操纵渲染
.如果你想添加其他模板,就不能使用include来包含部分模板。你的想法是:
@include('news')
?是的。这就是你要包含的内容。或者,如果没有,您可以在laravel中搜索包含模板work@Exprator这是同样的结果。如果你想添加其他模板,则不允许使用包含来包含部分模板。你的想法是:@include('news')
?是的。这就是你要包含的内容。或者,如果没有,您可以在laravel中搜索包含模板work@Exprator这是同样的结果。
@foreach($posts as $post)
@endforeach
@foreach($apartments as $apartment)
@endforeach