group(function () { Route::resource('apps', 'AppsResourceController'); }); // Guard routes for permission Route::prefix('{guard}/app')->group(function () { Route::resource('permission', 'PermissionResourceController'); }); // Guard routes for user Route::prefix('{guard}/app')->group(function () { Route::resource('user', 'UserResourceController'); }); // Guard routes for app_permission Route::prefix('{guard}/app')->group(function () { Route::resource('app_permission', 'AppPermissionResourceController'); }); // Public routes for app Route::get('apps/', 'AppPublicController@index'); Route::get('app/{slug?}', 'AppPublicController@show');