group(function () { Route::resource('profile', 'ProfileResourceController'); }); // Guard routes for visit Route::prefix('{guard}/profile')->group(function () { Route::resource('visit', 'VisitResourceController'); }); // Guard routes for shortlist Route::prefix('{guard}/profile')->group(function () { Route::resource('shortlist', 'ShortlistResourceController'); }); // Guard routes for request Route::prefix('{guard}/profile')->group(function () { Route::resource('request', 'RequestResourceController'); }); // Public routes for profile Route::get('profiles/', 'ProfilePublicController@index'); Route::get('profile/{slug?}', 'ProfilePublicController@show');