saguajardo/bootstrap-menu

Menu bootstrap3 para laravel 5 con acceso a base de datos

v1.0.x-dev 2016-07-25 20:30 UTC

This package is not auto-updated.

Last update: 2024-05-11 17:28:55 UTC


README

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;
}