Laravel 权限管理总结

Posted gorgeous

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 权限管理总结相关的知识,希望对你有一定的参考价值。

 生成5张表

User     roles     permissions       user_role   role_permissions (两张多对多)

在模型中建立关联

技术分享图片

技术分享图片

 

 技术分享图片

 

技术分享图片

 

 $user ->roles()->attach($role);

 $role->permission()->attach($role);

 

中间件Middleware

Laravel 中间件提供了一种方便的机制来过滤进入应用的 HTTP 请求

php artisan make:middleware MustBeAnAdmin

实现 handle方法

技术分享图片

注册进  namespace App\\Http;


use Illuminate\\Foundation\\Http\\Kernel as HttpKernel;

class Kernel

然后可以在路由中使用 或者在 构造函数中使用

 

 技术分享图片

 

使用外部包   : Package: Roles

原理一样

主要根据需求设计

 








以上是关于Laravel 权限管理总结的主要内容,如果未能解决你的问题,请参考以下文章

Laravel设计RBAC权限管理出API接口

教程4 - 验证和权限

Laravel8.x+Vue+AntDesign低代码后台管理系统开发平台

Vue.js 组件 + Laravel 权限管理

laravel特殊功能代码片段集合

gitlab 权限说明