Ich versuche, alle Beiträge anzuzeigen, die zu Admin hinzugefügt werden und nur Beiträge für den angemeldeten Benutzer besitzen.Nur eigenen Beitrag anzeigen und alle Beiträge für Admin in Laravel
Dies ist, was ich in meinem Controller
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);
}
In den Modellen ich diese Beziehungen haben schon versucht. Artikel Modell:
public function author()
{
return $this->belongsTo(User::class);
}
User-Modell
public function posts()
{
return $this->hasMany(Item::class, 'author_id');
}
Wie kann ich das machen, wenn Admin in der Lage sein wird protokolliert alle Beiträge zu sehen? Ich benutze Entrust ACL und kann jetzt nicht verstehen, wie man die Abfrage ändert
Danke für die Antwort. Perfekt funktioniert. Das erste Mal mit ACLs und ist immer noch ein bisschen verwirrend für mich –