从Laravel中的路线区分GET和POST请求

时间:2019-03-22 09:53:39

标签: php authentication post laravel-5 get

我正在使用laravel 5.5,并且尝试对具有不同级别的不同注册表格的多种用户类型(1、2、3级)进行身份验证。我应该如何修改下面给出的路由,以便能够区分get和post请求?

s.split(':')[-2].strip().split()[0]
# 'Fritzbox'

2 个答案:

答案 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');

这对我有用。