Permission handling for Laravel 8.0 and up with UUID
jawadabbass/laravel-permission-uuid is a Laravel package for permission handling for laravel 8.0 and up with uuid.
It currently has 0 GitHub stars and 8 downloads on Packagist.
Install it with composer require jawadabbass/laravel-permission-uuid.
Discover more Laravel packages by jawadabbass
or browse all Laravel packages to compare alternatives.
Last updated
Laravel Package for role based permissions with UUID
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;
In Views/Components
@if (isAllowed('PERMISSION TITLE'))
In Controllers
public function index()
{
hasPermission('PERMISSION TITLE');
return view('');
}