راکت
حل شده

دوپلیکیت شدن کوئری

1 پاسخ

سلام
داشتم روی 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;
    }

 تصویر

ثبت پرسش جدید

پاسخ‌ها

1
grayorc
grayorc
@grayorc
بهترین پاسخ

راه حل خاصی برای این مورد پیدا نکردم ولی استفاده از فیلد isAdmin برای جدول users احتمالا بهترین راه باشه .

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام