我正在使用laravel 5.5,并且尝试对具有不同级别的不同注册表格的多种用户类型(1、2、3级)进行身份验证。我应该如何修改下面给出的路由,以便能够区分get和post请求?
s.split(':')[-2].strip().split()[0]
# 'Fritzbox'
答案 0 :(得分:0)
Route::get('/{steps}/register','Auth\RegisterController@register')->name('userlevel1.register');
Route::post('/{steps}/register', 'Auth\RegisterController@doRegister')->name('userlevel1.register.submit');
在控制器的RegisterController方法内部,请执行以下操作。
function register($step) {//for get request
if ($step == 1) {
//do something for step 1
}
}
function doRegister($step) {//for post request
if ($step == 1) {
//do something for step 1
}
}
这可能会对您有所帮助。
答案 1 :(得分:0)
Route::get('/user_level_1/register', function()
{
return view('level1view');
});
Route::post('/user_level_1/register', 'Auth\Level1RegisterController@register')
->name('userlevel1.register.submit');
这对我有用。