adminに追加されたすべての投稿を表示しようとしています。自分の投稿のみを表示し、laravelのadminのすべての投稿
これは私が、私はこの関係を持っているモデルでは、私のコントローラ
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);
}
Userモデル
public function posts()
{
return $this->hasMany(Item::class, 'author_id');
}
は、どのように私はこれを行うことができますか?私はEntrust ACLを使用しており、今質問をどのように変更するのかを理解できません。
答えをありがとう。完璧に動作します。初めてACLを扱っても、私はまだ少し混乱しています –