Für meine Anwendung habe ich mehrere Benutzerrollen und einen benutzerdefinierten Wartungsmodus. Wenn sich die Site im Wartungsmodus befindet, wird der Zugriff auf bestimmte Seiten abhängig von der Rolle des Benutzers eingeschränkt.Laravel Middleware Änderung Antwort Inhalt
Wenn also "normale" Benutzer auf die Foren zugreifen, sollten sie stattdessen eine andere Ansicht sehen, die besagt, dass sich die Site im Wartungsmodus befindet. während "admin" Benutzer auf die Foren zugreifen, sollten sie in der Lage sein, die Foren zu sehen.
public function handle($request, Closure $next) {
if(Auth::user()->role->maintenance_mode != 1) {
// They do not have access during maintenance mode,
// so change the response to show a different view.
}
// They do have access during maintenance mode,
// so continue the request.
return $next($request);
}
Ist es möglich, den gleichen Weg zu haben (z/Foren), aber eine andere Ansicht zu zeigen, von der Middleware verändert.
Absolut perfekt! Vielen Dank. – user2759865