nach Laravel docs https://laravel.com/docs/5.3/upgrade#5.3-session-in-constructors i nicht mehr der Sitzung in dem Konstrukt zugreifen, da die Middleware isnt noch geladen wird, sie ein Beispiel vorgesehen, dass ich konnte nicht verstehenErklären Sie, wie Session verwenden, im Konstruktor Laravel 5.3
public function __construct()
{
$this->middleware(function ($request, $next) {
$this->projects = Auth::user()->projects;
return $next($request);
});
}
Wie greife ich auf meine Sitzung hier innerhalb dieser Funktion? , würde eine Erklärung tun
Nun, ich versuche eine globale Variable mit Benutzerdaten im Konstruktor zu initialisieren, sonst muss ich sie aus der Datenbank abrufen –
Erstellen Sie eine Middleware dafür und fügen Sie sie dann den notwendigen Routen hinzu. Konstruktoren dienen zum Initialisieren von Eigenschaften dieser Klasse und nicht mehr. – Loek