Ich bin neu in Laravel (5.2) und anschließend diese große Serie https://www.youtube.com/watch?v=Zxmf0n2sC1I&index=34&list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVxLaravel 5 Benutzerberechtigungen
jemand mich in die richtige Richtung zeigen kann, wie die Authentifizierung einrichten, die Benutzer können nur bearbeiten registriert/ihre eigenen Beiträge löschen.
zB: Angemeldete Benutzer „A“ ist nicht erlaubt mir aushelfen Beiträge von Benutzer B
Dank zu bearbeiten.
Großartig. Dies funktioniert perfekt zum Bearbeiten. Bei meiner Indexansicht (wo alle Beiträge aufgelistet sind) ist jedoch etwas schief gelaufen. Mein Code sieht folgendermaßen aus: public function index ($ id) { // Erstelle eine Variable und speichere alle Blogeinträge von DB $ posts = Post :: findOrFail ($ id); if ($ posts -> id! == Auth :: Benutzer() -> id) { abort (403, 'Zugriff verwehrt'); } Rückansicht ('posts.index') -> withPosts ($ posts); } Und die Fehlermeldung ist: "ErrorException in PostController.php line 23: Fehlendes Argument 1 für App \ Http \ Controllers \ PostController :: index() " –
Per Konvention wird die Index-Methode einer Ressource für die Auflistung verwendet und hat keine URL-Parameter, also versuchen Sie es bekomme einen '$ id' -Parameter und Laravel sagt, dass dieser Parameter fehlt. Ich werde die Antwort einschließlich einer Indexmethode aktualisieren. –