Search code examples
phpauthenticationpostlaravel-5get

Distinguishing GET and POST request from routes in Laravel


I'm using laravel 5.5 and I'm trying to do authentication for multiple user types(level 1,2,3) with different registration forms for different levels. How should I modify the routes given below so that it's able to distinguish between get and post requests?

    Route::get('/user_level_1/register','Auth\Level1RegisterController@showLevel1RegistrationForm')->name('userlevel1.register');
    Route::post('/user_level_1/register', 'Auth\Level1RegisterController@register')->name('userlevel1.register.submit');

Solution

  • Route::get('/user_level_1/register', function()
    {
      return view('level1view');
    });
    
    Route::post('/user_level_1/register', 'Auth\Level1RegisterController@register')
     ->name('userlevel1.register.submit');
    

    This worked for me.