jawadabbass/laravel-permission-uuid

Permission handling for Laravel 8.0 and up with UUID

dev-main 2021-12-29 11:33 UTC

This package is auto-updated.

Last update: 2024-03-29 04:46:12 UTC


README

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