Wäre es ratsam, wenn ich Authentifizierung in einer Middleware mache und einige Daten zum Objekt hinzufüge und diese Daten in der Steuerung durch Injektion in die Controller-Methode verwendet ?Ist es ratsam, Anwendungsdaten an Request in Laravel zu senden 5
Der Grund, dass die App einen Datenbankaufruf durchführen muss, um herauszufinden, ob die Berechtigungsnachweise gültig sind, und wenn dies der Fall ist, gibt sie etwas wie einen Primärschlüssel zurück, den ich in nachfolgenden db-Vorgängen verwende.
Im Moment wird alles in der Steuerung erledigt. Wenn ich eine separate Middleware für die Authentifizierung verwenden möchte, kann ich die Daten, die mein Controller benötigt, an das Anfrageobjekt binden, wenn die Middleware-Prüfung bestanden wird? Wenn ja, wie soll ich das machen?
Inspiration - Expressjs Weg der Bindung und Weitergabe von Daten entlang der Anfrage durch einen Stapel von Middlewares/Routen.
Nur weil Sie mit 'user()' auf den aktuellen Benutzer zugreifen können, heißt das nicht, dass er im Anfrageobjekt gespeichert ist. – lukasgeiter
@ Jeroen - Denken Sie nicht Laravel bindet es an Anfrage –
Sie sind beide richtig, danke für Ihre Kommentare. Es war kein sehr starkes Argument. Aber ich denke immer noch nicht, dass es sehr schlechtes Design ist. –