sina
3 سال پیش توسط sina مطرح شد
3 پاسخ

روابط در لاراول

سلام دوستان
من یک جدول product دارم که برای تخفیفهای محصولات ارتباط یک به چند با جدول specific داره. فرض کنید حالا یک محصول در جدول specific سطری ندارد. حالا هنگام فرا خوانی اون محصول کدهای مربود به ارتباط جداول ارور میدهد. سعی کردم با دستور if بنویسم در صورت عدم وجود سطر در جدول مربوطه این کدها رو نخون. ولی نشد. ممنون میشم کمک بفرمایید


ثبت پرسش جدید
سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
0

سلام شما می تونید از متد has استفاده کنید تا فقط specific های دارای product رو بگیرید مانند:

$users = User::has('posts')->get();

محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
0

سلام
میتونی قبل از روابط چک کنی اگر count داشت بیاد وارد مواردی که برسی میکنی برای نمایش بشه مثالش ببین

@if(auth()->user()->roles()->count() && auth()->user()->roles()->first()->id == 1)

sina
@s.aerospace 3 سال پیش مطرح شد
0

خیلی ممنونم از راهنمایی دوستان


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

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