درود دوستان - من دو تا جدول دارم که با همدیگه رابطه های یک به چند دارند.
notification
notification_visit
حالا چطور میتونم تعداد جدول دوم(count) ( که n تا رکورد برای جدول اول توشه، منظور در رابطه) رو به عنوان یک ستون اضافه کنم توی کوئریم ؟
شرمنده اگه بد توضیح دادم.
$notification = Notification::
where('base_type', 'expert')
->leftjoin('notification_visits', function ($q) {
$q->on('notification_visits.notification_id', '=', 'notifications.id');
$q->whereNull('notification_visits.deleted_at');
});
این کوئریم میاد کل ستون های جدول دوم رو میاره توی هر رکورد، اما من میخام که
از متد withCount استفاده کن
$notification = Notification::withCount('notificationVisits')->get();
اینجا notificationVisits میشه نام رابطه hasMany ی که بین مدل ها داری
@ali.bayat
درود آقای بیات ممنون از پاسختون،
این تابع یعنی میاد دقیقا به اسم جدولم یک فیلد اضافه میکنه که توش یک عدده درسته ؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟