• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > Laravel8.5添加用户权限管理的方法详解

Laravel8.5添加用户权限管理的方法详解

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了Laravel8.5,用户权限管理等相关知识,希望对您有所帮助

下面给大家介绍laravel8.5怎么使用laravel-permission添加用户权限管理,希望对大家有所帮助!

1、使用composer安装laravel-permission包

composer里执行下列命令

composer require spatie/laravel-permission


2、生成迁移文件

composer里执行下列命令

php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"


3、生成配置文件

composer里执行下列命令

php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="config"


4、迁移数据

composer里执行下面命令

php artisan migrate

执行后,我不知道其他人是怎么样的,我的出现报错了,提示如下

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes

然后百度一大圈,照到改还是不对,看迁移文件我一下悟了,把database\migrations\2022_01_06_041301_create_permission_tables.php(命令生成的迁移文件)这个里面的几个字段的字符串类型长度,手动设置一下,我的是mysql8.0,我当时看到这悟的;

$table->string('name');    // For MySQL 8.0 use string('name', 125);

然后把设置迁移文件的字符串类型的全改成这样的了,就不报错了,然后就会在数据库里面生成5张表了,这个migrations表好像没用,可以删;

$table->string('name','125');       // For MySQL 8.0 use string('name', 125);

到这里安装laravel-permission就完成了,后面使用我还不会,有会的大佬请指教一下,或者我花钱求教一下也行,求留下你的企鹅号。后面再完善出这个权限管理的安装到使用;



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Laravel8.5添加用户权限管理的方法详解
  • 讲解Laravel8.5是如何添加验证码mews/captcha的

相关文章

  • PS制作质感的立体字
  • vue实现一个获取按键展示快捷键效果的Input组件
  • 如何使用yum安装指定版本的php
  • 详解Thinkphp5整合grid++报表
  • MYSQL有哪些常用基本SQL语句
  • 带你了解HTML5 SVG,看看怎么绘制自适应的菱形
  • 手把手教你在node中怎么优雅打印全链路日志
  • 三种在php程序中嵌入html代码的方法
  • Photoshop设计3D效果的月牙状LOGO
  • CDR制作圣诞快乐立体字

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 简单对比Node中的setHeader和writeHead,聊聊差异
    • PHP如何实现禁止浏览器缓存
    • ThinkPHP5分页paginate代码实例解析
    • 手把手带你了解Vue中怎么使用filters过滤器?2种用法浅析
    • 使用Let's Encrypt(certbot)安装免费SSL证书
    • 为网站选择一个适当的DMOZ目录
    • 宝塔面板升级专业破解版 免费使用所有功能【亲测可用】
    • 什么是事件循环?详解Node.js中的事件循环
    • Photoshop给武器添加绿色光线效果
    • 织梦DedeCMS时隔多年,终于更新了!(DedeCMSV5.7版下载)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有