saguajardo/bootstrap-menu
bootstrap-menu
Provee el paquete completo de la administración de permisos y menús, con ABM de Usuarios, Perfiles y Permisos
Para instalarlo, incluir lo siguiente en composer.json de tu proyecto:
{
"require": {
"saguajardo/bootstrap-menu": "dev-master"
}
}
Ejecutar composer update
Se debe incluir el siguiente Provider:
'providers' => [
// ...
Saguajardo\BootstrapMenu\BootstrapMenuServiceProvider::class,
]
Alias:
'aliases' => [
// ...
'BootstrapMenu'=> Saguajardo\BootstrapMenu\Facades\BootstrapMenuFacade::class,
'BootstrapMenuBuilder'=> Saguajardo\BootstrapMenu\BootstrapMenuBuilder::class,
]
Publicar el archivo de configuración y las migraciones
php artisan vendor:publish --provider="Saguajardo\BootstrapMenu\BootstrapMenuServiceProvider"
Agregar el siguiente método en el archivo vendor\laravel\framework\src\Illuminate\Foundation\Auth\User.php
use Saguajardo\BootstrapMenu\Traits\HasRoleAndPermission;
use Saguajardo\BootstrapMenu\Contracts\HasRoleAndPermission as HasRoleAndPermissionContract;
class User extends Model implements
AuthenticatableContract,
HasRoleAndPermissionContract, // <----
CanResetPasswordContract
{
use Authenticatable, HasRoleAndPermission, CanResetPassword;
}
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.