Skip to content

Vue composables for handling laravel permissions in frontends

lu-roth/laravel-permission-composables

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

laravel-permission-composables

Use these composables in your vue3 frontend project.
They include some basic methods which work with laravel-permission relations.

Expected format of your user resource:

const user = {
    roles: Array<Role>,
    permissions: Array<Permissions> 
    ...
}   

interface Permission {
id: number
name: string
permission_group_id: string
translated_name: string
}   

interface Role {
id: number
name: string
permissions: Permission[]
}

Usage:

const rolesAndPermissions = useRolesAndPermissions();
rolesAndPermissions.hasRole('admin');

OR

const { hasRole } = useRolesAndPermissions();
hasRole('admin');

About

Vue composables for handling laravel permissions in frontends

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published