0
サインアップフォームを記入してサインアップするか、またはFacebookにログインできるユーザーのログインページを作成しています。ルートが定義されていませんlaravel 5.2エラー
ログインはフェイスブックでうまくいき、ユーザーのプロフィールページにルーティングしますが、サイトに登録した後にログインすると、「route [myplace]が定義されていません」というエラーが表示され、Facebookのログイン時に機能します。
マイroutes.phpのファイル:
Route::get('/', function() {
return view('welcome');
})->name('home');
Route::post('/signup' , [
'uses' => '[email protected]' ,
'as' => 'signup'
]);
Route::post('/signin' , [
'uses' => '[email protected]' ,
'as' => 'signin'
]);
Route::get('/myplace' , [
'uses' => '[email protected]' ,
'as' => 'myplace' ,
'middleware' => 'auth:web'
])->name('myplace');
Route::get('/verify' , [
'uses' => '[email protected]' ,
'as' => 'verify'
]);
Route::get('login', 'Auth\[email protected]');
Route::get('login/callback', 'Auth\[email protected]');
UserController.phpの私postSignIn機能:
public function postSignIn(Request $request)
{
$this->validate($request,[
'email'=> 'required' ,
'password' => 'required'
]);
if(Auth::attempt(['email'=>$request['email'], 'password' => $request['password']]))
{
return redirect()->route('myplace');
}
return redirect()->back();
}