where('name', $name)->where('id', '<>', $ignore_id)->exists(); } public function menus() { return $this->belongsToMany(Menu::class, 'base_roles_menus'); } // public function departments() // { // return $this->belongsToMany(Department::class, 'base_roles_departments'); // } // 自定义部门 public function departments() { return $this->morphedByMany(Department::class, 'data', 'base_roles_data', 'role_id'); } //自定义门店 public function shops() { return $this->morphedByMany(Department::class, 'data', 'base_roles_data', 'role_id'); } //自定义工厂 public function factory() { return $this->morphedByMany(Department::class, 'data', 'base_roles_data', 'role_id'); } }