Laravel-permission 安装
时间:2019-11-25
本文章向大家介绍Laravel-permission 安装,主要包括Laravel-permission 安装使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1、使用composer安装
composer require spatie/laravel-permission
2、创建配置文件
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="config"
生成的配置文件如下,生成的是英文备注,这个只是用来参考
<?php return [ 'models' => [ //权限规则模型 'permission' => Spatie\Permission\Models\Permission::class, //角色模型 'role' => Spatie\Permission\Models\Role::class, ], 'table_names' => [ //角色表 'roles' => 'roles', //权限规则表 'permissions' => 'permissions', //模型是否有权限规则表 'model_has_permissions' => 'model_has_permissions', /* * 模型是否拥有角色权限中间表 */ 'model_has_roles' => 'model_has_roles', /* *角色权限中间表 */ 'role_has_permissions' => 'role_has_permissions', ], /* *权限缓存时间 */ 'cache_expiration_time' => 60 * 24, /* 错误消息是否将权限规则加入到里面 */ 'display_permission_in_exception' => false, ];
3、生成迁移文件
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"
3.1 这个不是很懂,请自行理解
如果你为你的 User 模型使用 UUID 或 GUID,你可以更新 create_permission_tables.php
的迁移,并用下面的代码替换为 $table->morphs('model')
:
$table->uuid('model_id'); $table->string('model_type');
3.2 执行迁移文件
php artisan migrate
原文地址:https://www.cnblogs.com/longqin/p/11926895.html
- bootstrap源码分析之scrollspy(滚动侦听)
- volatile
- 用最简单的图文带你看懂区块链
- 微信小游戏正式上线!小程序的一个类目,即点即玩!
- CentOS7安装GitLab、汉化、邮箱配置及使用
- Bootstrap源码分析之transition、affix
- Redis从单机到集群,一步步教你环境部署以及使用
- C++内存管理学习堆和栈
- 人人公司宣布收购美国卡车社区平台Trucker Path
- Mysql字符串截取总结:left()、right()、substring()、substring_index()
- c++程序的内存格局
- SpringMVC中利用@InitBinder来对页面数据进行解析绑定
- 门罗盘点:2017年那些AI击败人类的瞬间
- sizeof和strlen的区别
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 有赞发号器多机房方案
- python爬虫以及后端开发--实用加密模板整理
- APP脱壳方法三
- Flink Checkpoint 原理流程以及常见失败原因分析
- Docker原理之 - OverlayFS设计与实现
- 有赞零售跨平台打印库方案
- [Go] Golang练习项目-GO语言实现快速排序-第一个数作为基准更容易理解
- 有赞移动基础设施建设的实践和思考
- 大数据理论篇HDFS的基石——Google File System
- 6. 二十不惑,ObjectMapper使用也不再迷惑
- 接口自动化对比工具实践
- 什么?Java9这些史诗级更新你都不知道?Java9特性一文打尽!
- 利用 Arthas 精准定位 Java 应用 CPU 负载过高问题
- 你想了解的JDK 10版本更新都在这里
- Linux Page Cache调优在 Kafka 中的应用