سلام
داشتم روی policy ها کار میکردم که به مشکل دوپلیکت شدن کوئری ها بر خوردم.
UserPolicy
public function edit(User $user, User $model): bool
{
if ($user->hasPermission('edit-user')) {
if ($model->permissions()->exists()) {
return false;
}
return true;
}
return false;
}
public function delete(User $user, User $model): bool
{
if ($user->hasPermission('remove-user')) {
if ($model->permissions()->exists()) {
return false;
}
return true;
}
return false;
}
راه حل خاصی برای این مورد پیدا نکردم ولی استفاده از فیلد isAdmin
برای جدول users
احتمالا بهترین راه باشه .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟