آفلاین
user-avatar

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

3 سال پیش
توسط hossein آپدیت شد
آفلاین
user-avatar
hossein ( 150 تجربه )
3 سال پیش

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

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

        })->get();     

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

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

بهترین پاسخ انتخاب شده توسط hossein
آفلاین
user-avatar
hossein
3 سال پیش

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

        $apartments = Apartment::doesntHave('apartmentpersons')->get();
آفلاین
user-avatar
hossein ( 150 تجربه )
3 سال پیش

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

        $apartments = Apartment::doesntHave('apartmentpersons')->get();
برای ارسال پاسخ باید وارد سایت شوید