我需要先检查用户是否存在于数据库中,然后再重定向到注册或正常的Laravel注册

时间:2018-10-24 06:32:17

标签: php laravel

我创建了一个具有两个字段的基本注册表单,以检查我的用户是否存在,而不是确切是否存在,但是我正在检查某些标准,我不确定如何修改我的新控制器以查看该注册表单然后将重定向到正常的laravel注册

这是我的控制器脚本的一部分:

Route::get ('/check','CheckUserController@view');
Route::resource('checkUser', 'CheckUserController');
Route::post ('/checkuser','CheckUserController@checkUser');
Route::get ('/failedRegistration','CheckUserController@view');

Route::get('/auth/register', 'Auth\AuthController@getRegister');
Route::post('/auth/register', 'Auth\AuthController@postRegister');

如果用户成功注册,这里是我打电话的地方

 return view('register');

2 个答案:

答案 0 :(得分:0)

您路由错误

Route::get ('/check','CheckUserController@view');
Route::resource('checkUser', 'CheckUserController');
Route::post ('/checkuser','CheckUserController@checkUser');
Route::get ('/failedRegistration','CheckUserController@view');
Route::get('/auth/register', 'Auth\AuthController@getRegister');
Route::post('/auth/register', 'Auth\AuthController@postRegister');

正确路线

Route::get ('/check','CheckUserController@view');
Route::post ('/checkuser','CheckUserController@checkUser');
Route::resource('checkUser', 'CheckUserController');
Route::get ('/failedRegistration','CheckUserController@view');
Route::get('/auth/register', 'Auth\AuthController@getRegister');
Route::post('/auth/register', 'Auth\AuthController@postRegister');

第一条路线

 Route::post ('/checkuser','CheckUserController@checkUser');

第二条路线资源

Route::resource('checkUser', 'CheckUserController');

答案 1 :(得分:0)

我终于解决了,我只需要改变 return view('register');return view('auth.register');

并删除laravel已经知道的寄存器注册路径