我是 Laravel 的初学者。我有这个代码:class User extends Authenticatable implements MustVerifyEmail{ use Notifiable; use psCMS\Presenters\UserPresenter; public static $roles = []; public function roles() { return $this->belongsToMany('App\Role'); } public function comments() { return $this->hasMany('App\Comments'); } public function hasRole(array $roles) { foreach($roles as $role) { if(isset(self::$roles[$role])) { if(self::$roles[$role]) return true; } else { self::$roles[$role] = $this->roles()->where('name', $role)->exists(); if(self::$roles[$role]) return true; } } return false; }}class Role extends Model{ protected $quarded = []; public $timestamps = false; public function users() { return $this->belongsToMany('App\User'); }}
1 回答
- 1 回答
- 0 关注
- 219 浏览
添加回答
举报
0/150
提交
取消