'auth:api', 'prefix' => '/users'], function () // { // Route::get('/', 'UserController@index'); // Route::post('/', 'UserController@store'); // Route::get('/{user}', 'UserController@show'); // Route::put('/{user}', 'UserController@update'); // Route::delete('/{user}', 'UserController@destroy'); // Route::patch('/{user}/attach-role/{role}', 'UserRolePermissionController@userAttachRole'); // Route::patch('/{user}/attach-permission/{permission}', 'UserRolePermission@userAttachPermission'); // }); Route::group(['middleware' => 'auth:api', 'prefix' => '/permissions'], function () { Route::get('/', 'PermissionController@index'); Route::post('/', 'PermissionController@store'); Route::get('/{permission}', 'PermissionController@show'); Route::put('/{permission}', 'PermissionController@update'); Route::delete('/{permission}', 'PermissionController@destroy'); Route::patch('/{permission}/attach-roles', 'UserRolePermissionController@permissionAttachMultiRoles'); Route::patch('/{permission}/attach-role/{role}', 'UserRolePermissionController@permissionAttachRole'); Route::patch('/{permission}/remove-role/{role}', 'UserRolePermissionController@permissionRemoveRole'); }); Route::group(['middleware' => 'auth:api', 'prefix' => '/roles'], function () { Route::get('/', 'RoleController@index'); Route::post('/', 'RoleController@store'); Route::get('/{role}', 'RoleController@show'); Route::put('/{role}', 'RoleController@update'); Route::delete('/{role}', 'RoleController@destroy'); // Route::patch('/{role}/attach-user/{user}', 'UserRolePermissionController@userAttachRole'); Route::patch('/{role}/attach-permissions', 'UserRolePermissionController@roleAttachMultiPermissions'); Route::patch('/{role}/attach-permission/{permission}', 'UserRolePermissionController@roleAttachPermission'); Route::patch('/{role}/remove-permission/{permission}', 'UserRolePermissionController@roleRemovePermission'); });