当我登录时,它应该将我重定向到/ spotlight,但事实并非如此。如果您未登录并尝试访问/聚焦,则会重定向您以登录。 知道为什么吗?
答案 0 :(得分:0)
在提供聚光灯路线之前,您正在运行身份验证过滤器,因此必须检查用户是否已登录,如果不是,则将其重定向到登录页面。
在登录路线中,您需要更改此信息:
return Redirect::intended('/');
到此:
return Redirect::intended('/spotlight');
现在应该在登录后重定向到聚光灯路线。
答案 1 :(得分:0)
尝试
Redirect::route('spotlight');
并创建该路线
Route::get("/spotlight", array( "as" => "spotlight", "uses" => "Controller@function");
答案 2 :(得分:0)
请重新写下您的登录信息'路线如下。根据您当前的逻辑,无论身份验证是否成功,您都会看到“登录”信息。再次页面;您必须拥有else
子句,以便login
页面仅重新加载且仅在身份验证失败时:
Route::post('/login', function()
{
$credentials = Input::only('username', 'password');
if (Auth::attempt($credentials)) {
return Redirect::intended('/');
}
else
{
return Redirect::to('login');
}
});