В моем приложении Laravel, когда кто-то редактирует свой профиль и ожидает одобрения администратора, он не может снова редактировать профиль. Мне нужно реализовать это правило в FormRequest во время редактирования профиля пользователя.
Мой User
модель hasMany
профиль, но я беру только активный профиль,
public function profile()
{
return $this->hasMany(Profile::class)->where('active', 1);
}
Поэтому, когда пользователь редактирует профиль, я вставлю его в таблицу профилей как active = 0
и обновлю флаг в моей таблице пользователей ". profile_review_pending = 1
"
Теперь мне нужно определить какое-то правило в FormRequest, например, если profile_review_pending =1
, то не разрешать редактирование. Можно ли это сделать, используя существует или что-то в этом роде?