2 回答

TA貢獻(xiàn)1806條經(jīng)驗 獲得超5個贊
所以看起來您正在根據(jù)您想要顯示的帖子通過以下關(guān)系加載所有帖子$post->belongsTo(Category::class)(這就是我想象的帖子模型的樣子)
我要做的就是這個。
在我的控制器中:
class PostController extends Controller
{
public function post(post $post)
{
// eager load the categories and their posts
$post->load([
'categories',
// need to pass the selected post into the scope of the callback
'categories.posts' => function ($query) use ($post) {
// give us all the posts, besides this one, that belong to the category
$query->where('id', '!=', $post->id)
}
]);
return view('user.post', compact('post'));
}
}

TA貢獻(xiàn)1843條經(jīng)驗 獲得超7個贊
下面的方法通過在循環(huán)中添加 except 方法來解決該問題。
? @foreach($post->categories as $category)
? ? ? ? ?@foreach($category->posts->except($post->id) as $catPost)
? ? ? ? ?<p>{{ $catPost->title }}</p>
? ? ? ? ?<br>
? ? ? ? ?@endforeach
? ? ?@endforeach?
- 2 回答
- 0 關(guān)注
- 146 瀏覽
添加回答
舉報