Role.php 691 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: dingran
  5. * Date: 2019/2/19
  6. * Time: 下午5:03
  7. */
  8. namespace app\platform\modules\user\models;
  9. use app\common\models\BaseModel;
  10. class Role extends BaseModel
  11. {
  12. protected $table='yz_admin_roles';
  13. //
  14. public function permissions()
  15. {
  16. return $this->belongsToMany(Permission::class,'yz_admin_permission_role','role_id','permission_id');
  17. }
  18. public function users()
  19. {
  20. return $this->belongsToMany(AdminUser::class,'yz_admin_role_user','role_id','user_id');
  21. }
  22. //给角色添加权限
  23. public function givePermissionTo($permission)
  24. {
  25. return $this->permissions()->save($permission);
  26. }
  27. }