Installed laravel-permission and laravel-modules

This commit is contained in:
Gregorio Chiko Putra
2018-07-30 09:26:17 +07:00
parent 70fe3a814c
commit eee570125d
86 changed files with 23539 additions and 253 deletions

View File

@@ -13,6 +13,41 @@ use Illuminate\Http\Request;
|
*/
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
// Route::group(['middleware' => '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');
});