Looking to hire Laravel developers? Try LaraJobs

laravel-permission-uuid maintained by jawadabbass

Description
Permission handling for Laravel 8.0 and up with UUID
Last update
2021/12/29 12:33 (dev-main)
License
Downloads
8

Comments
comments powered by Disqus

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('');
}