darwinsalinas / laravel-permission-ui
Simple UI for spatie-laravel-permission
Installs: 126
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 3
Forks: 8
Open Issues: 0
Language:Vue
Requires
- php: ^7.1.3
- spatie/laravel-permission: ^2.12
This package is auto-updated.
Last update: 2024-05-19 02:09:31 UTC
README
composer require darwinsalinas/laravel-permission-ui
php artisan vendor:publish --provider="Dsalinas\LPUI\LaravelPermissionUIServiceProvider" --tag="config" php artisan vendor:publish --provider="Dsalinas\LPUI\LaravelPermissionUIServiceProvider" --tag="lpui-components"
npm install --save sweetalert toastr loading-vue-indicator
Vue.component('manage-users', require('./components/lpui/Usuarios/Usuarios.vue')); Vue.component('manage-roles', require('./components/lpui/Usuarios/Roles.vue')); Vue.component('manage-permissions', require('./components/lpui/Usuarios/Permissions.vue'));
<manage-users :endpoint-url="'{{config('lpui.url.users')}}'"></manage-users> <manage-roles :endpoint-url="'{{config('lpui.url.roles')}}'"></manage-roles> <manage-permissions :endpoint-url="'{{config('lpui.url.permissions')}}'"></manage-permissions>
return [ /** * The endpoint for each model. */ 'url' => [ 'users' => 'admin/usuarios', 'roles' => 'admin/roles', 'permissions' => 'admin/permisos', ], /** * The middleware(s) to apply before attempting to access */ 'middlewares' => ['web', 'auth'], /** * User Model */ 'models' => [ 'user' => App\User::class ], /** * Table Name */ 'table_names' => [ 'users' => 'users', ], ];