Laravel 5 Laravel 5:为什么我能够检索json格式的数据,但数据在我的视图中不可用?
我目前正在使用Laravel 5.4,这是我第一次使用Laravel。我已经创建了一些附加标签的帖子,并试图检索特定标签的所有帖子。在我的代码中,不会返回错误,但也不会为该标记返回post(奇怪,因为页面呈现时没有错误)。我尝试从查询返回$post结果,并且我能够以JSON样式获得post。我需要帮助找出我做错了什么导致了这种奇怪的事情 路由::get('/category/{category}',的后置控制器PostController@category'); 后模型Laravel 5 Laravel 5:为什么我能够检索json格式的数据,但数据在我的视图中不可用?,laravel-5,Laravel 5,我目前正在使用Laravel 5.4,这是我第一次使用Laravel。我已经创建了一些附加标签的帖子,并试图检索特定标签的所有帖子。在我的代码中,不会返回错误,但也不会为该标记返回post(奇怪,因为页面呈现时没有错误)。我尝试从查询返回$post结果,并且我能够以JSON样式获得post。我需要帮助找出我做错了什么导致了这种奇怪的事情 路由::get('/category/{category}',的后置控制器PostController@category'); 后模型 public func
public function tags()
{
return $this->belongsToMany(Tag::class);
}
标签模型
public function posts()
{
return $this->belongsToMany(Post::class);
}
邮政类别
@if (count($posts) > 0)
@foreach ($posts as $post)
<div class="row panel panel-default">
<div class="panel-body">
<img src="http://placehold.it/900x300" class="img-responsive" alt="">
<h3>{{ $post->caption }}</h3>
<p class="note">{{ $post->note }} <a href="/post/{{ $post->id }}">Read more...</a></p>
</div>
</div>
@endforeach
@else
<h4>There are no post yet for this category</h4>
@endif
@if(计数($posts)>0)
@foreach($posts作为$post)
{{$post->caption}
{{$post->note}
@endforeach
@否则
目前还没有此类别的帖子
@恩迪夫
代码工作正常。这个错误是因为我在视图{{$post->tags()->PULLC('name')}中使用了一行代码。删除或注释掉该行并修复它。对于测试,请尝试在视图中添加{{$posts}
,或在开发工具中跟踪请求,并将返回的帖子发送给我们感谢您查看我的问题。已编辑代码以显示工作代码
@if (count($posts) > 0)
@foreach ($posts as $post)
<div class="row panel panel-default">
<div class="panel-body">
<img src="http://placehold.it/900x300" class="img-responsive" alt="">
<h3>{{ $post->caption }}</h3>
<p class="note">{{ $post->note }} <a href="/post/{{ $post->id }}">Read more...</a></p>
</div>
</div>
@endforeach
@else
<h4>There are no post yet for this category</h4>
@endif