laravelroles/rolespermissions

There is no license information available for the latest version (v3.1) of this package.

Roles and Permissions for Laravel Project

Installs: 42

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Language:Blade

v3.1 2023-01-02 13:33 UTC

This package is auto-updated.

Last update: 2024-09-30 01:22:37 UTC


README

  1. Install package. In console:

    composer require laravelroles/rolespermissions

  2. Register package middleware in app/Http/Kernel.php

    protected $routeMiddleware = [

     'permissions.required' => \Laravelroles\Rolespermissions\Middleware\PermissionsRequiredMiddleware::class
    

    ];

  3. In console:

    php artisan vendor:publish --provider="Laravelroles\Rolespermissions\RolespermissionsServiceProvider"

  4. In console:

    php artisan migrate

  5. In console:

    composer dump-autoload

  6. In console:

    php artisan laravelroles:seeder

  7. Class User from main laravel project extends Laravelroles\Rolespermissions\Models\User

User.php:

use Laravelroles\Rolespermissions\Models\User as BaseUser;


class User extends BaseUser

{


}
  1. Set localization in config/app.php - bg or en

  2. Log in main program with example user test@test.bg and password test

  3. Configure fine-grained access control of HRABAC for the operations show, edit and delete (for example):

Route::resource('salaries', 'SalaryController')->middleware('permissions.required:salary,show|edit|delete');