راکت
حل شده

استفاده از whereNoteExcists در لاراول

1 پاسخ

سلام
من میخواستم از دستور whereNoteExcists برای ی کوئری استفاده کنم کدی که استفاده کردم

$apartement = Apartment::whereNotExists(function($query){  
$query->select()  
->from('apartment_person')  
->where('apartments.id','=','apartment_person.apartment_id');

        })->get();     

اما این کد داخل mysql جواب صحیح برمیگردونه ولی داخل لاراول تمام فیلد ها رو بدون شرطی که قرار دادم برمیگردونه

ی خطا داخل کوئری بالا قرار دادم تا متن کوریشو برام برگردونه
اون متن توی mysql جواب میده اما داخل لاراول جواب نمیده به نظرتون مشکل کار کجاست؟

ثبت پرسش جدید

پاسخ‌ها

1
hossein
hossein
@hossein.abazarikha
بهترین پاسخ

مشکلم درست شد
از elequent استفاده کردم

        $apartments = Apartment::doesntHave('apartmentpersons')->get();

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

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

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