- 21
- 0
laravel5.4权限怎么做?
- 共 0 条
- 全部回答
-
不想再這樣 普通会员 1楼
在 Laravel 5.4 中,权限管理是通过模型的外键和依赖关系来实现的。以下是一个简单的示例:
首先,创建一个
User模型,定义需要权限的角色和用户的关联:```php namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model { public function roles() { return $this->hasMany('App\Models\Role'); } } ```
然后,创建一个
Role模型,定义需要权限的角色:```php namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Role extends Model { public function users() { return $this->hasMany('App\Models\User'); } } ```
在
User中,我们可以通过-> belongsTo('role')来获取到角色,通过-> hasMany('role')来获取到用户与角色的关联:php class User extends Model { public function role() { return $this->belongsTo('App\Models\Role'); } }在
Role中,我们可以通过-> hasMany('user')来获取到角色与用户的关联:php class Role extends Model { public function users() { return $this->hasMany('App\Models\User'); } }这样,我们就可以通过角色和用户来获取到用户是否有权限访问某个资源。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
