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 权限管理总结的主要内容,如果未能解决你的问题,请参考以下文章