Ich habe Multi-Auth
in meinem Projekt laravel 5.4
implementiert, aber immer wenn ich versuche, mich von einem anderen Gerät anzumelden, erhalte ich diesen Fehler.Laravel | Fehler: Header darf nicht mehr als einen einzigen Header enthalten
Error in Response.php Linie 386: Header darf nicht mehr enthält als ein einzelner Header, neue Zeilen erkannt
Jetzt habe ich versucht, einen Blick in andere similiar Fragen auf dieser Website, aber keiner von ihnen Passen Sie an, was ich im Login-Controller mache.
Hier ist meine Login-Controller:
class LoginController extends Controller
{
use AuthenticatesUsers;
public function __construct()
{
$this->middleware('guest', ['except' => 'logout']);
}
public function username()
{
return 'mobile_no';
}
protected function redirectTo()
{
$notification = array(
'message' => 'Welcome Admin!',
'alert_type' => 'info',
'title' => Auth::user()->name
);
return redirect('/home')->with('notification', $notification);
}
}
Was ist falsch mit meiner redirecTo()
Funktion?
Können Sie bitte klären, warum ich '$ this-> middleware (' guest ') -> außer (' abmelden '); '? Ohne es ist der angemeldete Benutzer in der Lage, die Login-Seite zu besuchen, was nicht das gewünschte Verhalten sein sollte, oder? –
Versuchen Sie es zu aktivieren. Es ist kein Muss. Es sollte deaktiviert werden, da dieser Code ebenfalls umgeleitet wird und Sie dieses Verhalten überschreiben möchten. Sie können diese Middleware auch immer nur bearbeiten, um sicherzustellen, dass sie richtig umgeleitet wird, basierend auf der Bedingung und nicht nur auf '/ home' –