zein-jayantara/zacl
Composer 安装命令:
composer require zein-jayantara/zacl
包简介
README 文档
README
Testing module ACL
Installation Step
-
Composer
- require and repositories
"require": { ... "zein-jayantara/zacl": "1.*" },- Update composer
composer update -
config/app.php
- providers
Zein\Zacl\ZaclServiceProvider::class, -
artisan
php artisan vendor:publishphp artisan entrust:migrationphp artisan migrate -
buat field api_token(varchar 255->unique) and isadmin(enum:0,1->default:0) pada table users
-
route
Route::get('role', 'Zein\Zacl\Controllers\RolesController@index'); Route::post('role', 'Zein\Zacl\Controllers\RolesController@store'); Route::get('role/{id}', 'Zein\Zacl\Controllers\RolesController@show'); Route::delete('role/{id}', 'Zein\Zacl\Controllers\RolesController@delete'); Route::get('permission', 'Zein\Zacl\Controllers\PermissionsController@index'); Route::post('permission', 'Zein\Zacl\Controllers\PermissionsController@store'); Route::get('permission/{id}', 'Zein\Zacl\Controllers\PermissionsController@show'); Route::delete('permission/{id}', 'Zein\Zacl\Controllers\PermissionsController@delete'); Route::get('permissionofrole/{roleid}', 'Zein\Zacl\Controllers\PermissionsrolesController@permissionofrole'); Route::get('roleofpermission/{permissionid}', 'Zein\Zacl\Controllers\PermissionsrolesController@roleofpermission'); Route::post('permissionrole', 'Zein\Zacl\Controllers\PermissionsrolesController@attach'); Route::delete('permissionrole', 'Zein\Zacl\Controllers\PermissionsrolesController@unattach'); Route::get('roleofuser/{userid}', 'Zein\Zacl\Controllers\RolesusersController@roleofuser'); Route::get('userofrole/{roleid}', 'Zein\Zacl\Controllers\RolesusersController@userofrole'); Route::post('roleuser', 'Zein\Zacl\Controllers\RolesusersController@attach'); Route::delete('roleuser', 'Zein\Zacl\Controllers\RolesusersController@unattach');
Usage example
http://localhost:8000/zacl/roleofpermission/1?api_token=1234
统计信息
- 总下载量: 20
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-08-31