Надеюсь, вы поняли мою точку зрения на мой титул хе-хе.Вот чего я хочу достичь.
У меня есть Пользователь модель, которая имеет отношения от Роли и Разрешения .Вот код:
class User extends Model {
....
public function roles() {
return $this->belongsToMany('App\Models\Roles');
}
public function permissions() {
return $this->belongsToMany('App\Models\Permissions');
}
}
, и это хорошо, но я хочу иметь другую функцию, подобную этой
....
public function permissions_by_roles() {
}
....
Поскольку у каждого пользователя есть индивидуальные разрешения и разрешения, которые наследуются от ролей.Я хочу получить список разрешений пользователя в зависимости от ролей пользователя.Как мне этого добиться?Вот мои столы:
users
roles
permissions
role_user - contains all roles of each user(ex. admin, super admin, user)
permission_user - contains all permissions of each user (ex. edit, delete)
permission_role - contains all permissions for each roles.
Я надеюсь, что кто-нибудь может мне помочь.Заранее спасибо!:)