2017 © Pedro Peláez
 

library zacl

image

zein-jayantara/zacl

  • Tuesday, September 12, 2017
  • by zein-jayantara
  • Repository
  • 1 Watchers
  • 0 Stars
  • 11 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 10 Versions
  • 0 % Grown

The README.md

JMI ZACL

Testing module ACL, (*1)

Installation Step

  1. Composer, (*2)

    • require and repositories
    "require": {
        ...
    
        "zein-jayantara/zacl": "1.*"
    },
    
    • Update composer
    composer update
    
  2. config/app.php, (*3)

    • providers
    Zein\Zacl\ZaclServiceProvider::class,
    
  3. artisan, (*4)

    php artisan vendor:publish
    
    php artisan entrust:migration
    
    php artisan migrate
    
  4. buat field api_token(varchar 255->unique) and isadmin(enum:0,1->default:0) pada table users, (*5)

  5. route, (*6)

    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

The Versions

12/09 2017

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

by Jalin Zacl

08/09 2017

1.0.10

1.0.10.0

  Sources   Download

MIT

by Jalin Zacl

04/09 2017

1.0.9

1.0.9.0

  Sources   Download

MIT

The Requires

 

by Jalin Zacl

04/09 2017

1.0.7

1.0.7.0

  Sources   Download

MIT

The Requires

 

by Jalin Zacl

04/09 2017

1.0.8

1.0.8.0

  Sources   Download

MIT

The Requires

 

by Jalin Zacl

04/09 2017

1.0.6

1.0.6.0

  Sources   Download

MIT

The Requires

 

by Jalin Zacl

31/08 2017

1.0.4

1.0.4.0

  Sources   Download

MIT

The Requires

 

by Jalin Zacl

31/08 2017

1.0.2

1.0.2.0

  Sources   Download

MIT

The Requires

 

by Jalin Zacl

31/08 2017

1.0.1

1.0.1.0

  Sources   Download

MIT

The Requires

 

by Jalin Zacl

31/08 2017

1.0.0

1.0.0.0

  Sources   Download

MIT

The Requires

 

by Jalin Zacl