راکت

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

3 پاسخ

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

sina
sina
@s.aerospace
ثبت پرسش جدید

پاسخ‌ها

3
سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

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

$users = User::has('posts')->get();
محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

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

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

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

sina
sina
@s.aerospace

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

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

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