Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 884 Bytes

README.md

File metadata and controls

58 lines (40 loc) · 884 Bytes

Laravel Package for role based permissions with UUID

Installation

First, install the package through Composer.

php composer require jawadabbass/laravel-permission-uuid

Publish config and migrations

php artisan vendor:publish --provider="Jawadabbass\LaravelPermissionUuid\LaravelPermissionUuidServiceProvider"

Configure the published config in

config\jawad_permission_uuid.php

Finally, migrate the database

php artisan migrate

Create column 'user_type' in users table and inser a user with user_type = 'super_admin'

Add in User Model

use Jawadabbass\LaravelPermissionUuid\Traits\HasRoles;

And in User Model class add

use HasRoles;

Usage

In Views/Components

@if (isAllowed('PERMISSION TITLE'))

In Controllers

public function index()
{
    hasPermission('PERMISSION TITLE');
    return view('');
}