Skip to content

Commit 0b7071a

Browse files
committed
Preparing the user api routes
1 parent 77ac9b3 commit 0b7071a

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

Diff for: Modules/User/Http/apiRoutes.php

+36
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,42 @@
4040
]);
4141
});
4242

43+
$router->group(['prefix' => 'users'], function (Router $router) {
44+
$router->bind('user', function ($id) {
45+
return app(\Modules\User\Repositories\UserRepository::class)->find($id);
46+
});
47+
$router->get('/', [
48+
'as' => 'api.user.user.index',
49+
'uses' => 'UserController@index',
50+
'middleware' => 'token-can:user.users.index',
51+
]);
52+
$router->post('/', [
53+
'as' => 'api.user.user.store',
54+
'uses' => 'UserController@store',
55+
'middleware' => 'token-can:user.users.create',
56+
]);
57+
$router->post('find/{role}', [
58+
'as' => 'api.user.user.find',
59+
'uses' => 'UserController@find',
60+
'middleware' => 'token-can:user.users.edit',
61+
]);
62+
$router->post('find-new', [
63+
'as' => 'api.user.user.find-new',
64+
'uses' => 'UserController@findNew',
65+
'middleware' => 'token-can:user.users.edit',
66+
]);
67+
$router->post('{role}/edit', [
68+
'as' => 'api.user.user.update',
69+
'uses' => 'UserController@update',
70+
'middleware' => 'token-can:user.users.edit',
71+
]);
72+
$router->delete('{role}', [
73+
'as' => 'api.user.user.destroy',
74+
'uses' => 'UserController@destroy',
75+
'middleware' => 'token-can:user.users.destroy',
76+
]);
77+
});
78+
4379
$router->get('permissions', [
4480
'as' => 'api.user.permissions.index',
4581
'uses' => 'PermissionsController@index',

0 commit comments

Comments
 (0)