Активировать и деактивировать роль с помощью laratrust - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь активировать и деактивировать роль, но при деактивации запусков я хочу проверить, есть ли у роли пользователи или нет, если у него есть пользователи, не будет ли деактивирована, если не деактивируется, и я не установил никаких отношений между две модели пользовательская модель и образец для подражания

это функция деактивации:

  public function deactivate(Role $role)
  {

   $role->update([

         'status' => 'deactivate'
    ]);

    return Response()->json(' deactivated ') 
  }

Функция активации та же

Я хочу, чтобы эта функция запускала проверку, есть ли у этой роли пользователи или нет, и я использую Laratrust для ролей

1 Ответ

0 голосов
/ 09 июля 2019

Я решаю это, используя отношение модели, используя в Role Model Model: ToMany (), например:

  public function users()
   {
     return $this->belongsToMany(User::class);
   }
...