saguajardo / bootstrap-menu
laravel 5 的 bootstrap3 菜单,支持数据库访问
v1.0.x-dev
2016-07-25 20:30 UTC
Requires
- illuminate/support: ~5
- saguajardo/datatable: dev-master
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; }