saguajardo/bootstrap-menu

laravel 5 的 bootstrap3 菜单,支持数据库访问

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

This package is not auto-updated.

Last update: 2024-09-14 19:42:12 UTC


README

提供完整的权限和菜单管理包,包括用户、角色和权限的 ABM

要安装,请在项目的 composer.json 中包含以下内容

{
    "require": {
        "saguajardo/bootstrap-menu": "dev-master"
    }
}

执行 composer update

必须包含以下提供者

    'providers' => [
        // ...
        Saguajardo\BootstrapMenu\BootstrapMenuServiceProvider::class,
    ]

别名

    'aliases' => [
        // ...
        'BootstrapMenu'=> Saguajardo\BootstrapMenu\Facades\BootstrapMenuFacade::class,
        'BootstrapMenuBuilder'=> Saguajardo\BootstrapMenu\BootstrapMenuBuilder::class,
    ]

发布配置文件和迁移文件

php artisan vendor:publish --provider="Saguajardo\BootstrapMenu\BootstrapMenuServiceProvider"

在文件 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;
}