group(function () { Route::resource('location', 'LocationResourceController'); }); // Guard routes for building Route::prefix('{guard}/location')->group(function () { Route::patch('building/actions/{action}', 'BuildingActionsController'); Route::patch('building/action/{building}/{action}', 'BuildingActionController'); Route::patch('building/workflow/{building}/{transition}', 'BuildingWorkflowController'); Route::resource('building', 'BuildingResourceController'); }); // Public routes for location Route::get('locations/', 'LocationPublicController@index'); Route::get('location/{slug?}', 'LocationPublicController@show');