name)); } return view('welcome'); }); Route::group(['middleware' => 'auth'], function () { // Table resource Route::group([ 'prefix' => 'table', ], function () { Route::get('create', 'TableController@create')->name('table.create'); Route::post('create', 'TableController@storeNew')->name('table.storeNew'); }); Route::group([ 'prefix' => 'profile', ], function () { Route::get('edit', 'ProfileController@editProfile')->name('profile.edit'); Route::post('edit', 'ProfileController@storeProfile')->name('profile.store'); Route::post('create', 'TableController@storeNew')->name('table.storeNew'); Route::get('logins', 'ProfileController@editAccount')->name('account.edit'); Route::post('logins', 'ProfileController@storeAccount')->name('account.store'); }); }); // Table resource - located at the end to work as a fallback Route::get('@{user}', 'ProfileController@view')->name('profile.view'); Route::get('@{user}/{table}', 'TableController@view')->name('table.view');