Я несколько новичок в Laravel.Laravel routing не заполняется
Я создал форму, отправил ее для авторизации, но затем, как мне сказали (по Firefox), маршрутизация никогда не будет завершена. Я знаю, что логин работал, когда я его перехватил.
Вот мой routes.php:
Route::get('/',function()
{
return view('welcome');
})->name('home');
Route::get('/welcome', function() {
return view('welcome');
});
Route::post('/signin',
[
'uses' =>'[email protected]',
'as' => 'SignIn'
]);
Route::get('/dashboard',
[
'uses' => '[email protected]',
'as' => 'DashBoard',
'middleware' => 'auth'
]);
Route::get('/logout',
[
'uses' => '[email protected]',
'as' => 'Logout'
]);
и вот UserController:
class UserController extends Controller
{
public function postSignIn(Request $request)
{
$this->validate($request,
[
'email' => 'required | email',
'password' => 'required'
]);
if (Auth::attempt([ 'email' => $request['email'], 'password' =>$request['password'] ]))
{
//exit("authorised");
$message = "you are now logged in";
return redirect()->route('DashBoard')->with(['successmessage' =>$message]);
}
else
{
$message = "username\password combination not correct";
//exit('not - email = '.$request['email'].' password = '. $request['password']);
return redirect()->back()->with(['errormessage' => $message]);
}
}
public function getLogout()
{
Auth::logout();
return redirect()->route('home');
}
public function getDashboard()
{
return redirect()->route('DashBoard');
}
}
Как можно увидеть, что закомментировал разрешение ОК
Но я получить это от Firefox
Страница не перенаправляется правильно Firefox обнаружил, что сервер перенаправляет запрос на этот адрес таким образом, который никогда не будет завершен.
Я попробовал и теперь я получаю «NotFoundHttpException в RouteCollection.php строке 161:» – Jim
ваш маршрут приборной панели, так что используйте его как этот обратный редирект() -> к ('dashboard') -> with (['successmessage' => $ message]); –
Когда я это сделаю, я получаю исходную ошибку – Jim