我試圖顯示所有添加到管理員的帖子,只有自己的帖子到登錄的用戶。只顯示自己的帖子和管理員在laravel的所有帖子
這是我在我的控制器
public function index(Request $request)
{
$items = Item::where('author_id', Auth::user()->id)->orderBy('id','DESC')->with('author')->paginate(5);
return view('items.index',compact('items'))
->with('i', ($request->input('page', 1) - 1) * 5);
}
一直試圖在我有這個關係模型。 產品型號:
public function author()
{
return $this->belongsTo(User::class);
}
用戶模型
public function posts()
{
return $this->hasMany(Item::class, 'author_id');
}
我怎樣才能讓這個如果管理員登錄,以便能夠看到所有的帖子?我正在使用Entrust ACL,現在無法理解如何更改查詢
感謝您的回答。完美運作。第一次處理ACL的時候,我仍然有點困惑 –