سلام به همگی
من بین جدول مشتری ها و جدول شماره مبایل ها رابطه یک به چند درست کردم،
ولی نمیدونم چجوری از طریق مدل مشتری ،شماره مبایل رو بگیرم و توی یه جدول نشون بدم،
ممنون میشم کمکم کنید.
سلام
متدی که تو مدل مشتری برای ارتباطشون ایجاد کردید رو صدا بزنید و بعد نام فیلد شماره موبایل
مثلا اگر تو مدل costumer رابطه ای مثل زیر ایجاد کردید
public function mobiles()
{
return $this->hasMany(Mobile::class);
}
به صورت زیر به شماره موبایل دسترسی خواهید داشت
$customer->mobiles->mobile
@amirshokoohi ممنون ولی این Property [mobilenumber] does not exist on this collection instance ارور رو داد
مشتریهاتو ایگر لود کن با رابطش ببین رابطت داره کار میکنه یا نه
public function show()
{
$customers = Customer::with('mobileNumbers')->get();
dd($customers);
}
@amirshokoohi
سلام.
شما به صورت مستقیم نمیتونید از یک رابطه hasMany یک property رو بگیرید چون شامل چند ردیف هست و باید از طریق حلقه ها به هر ردیف دسترسی پیدا کنید و سپس property مورد نظر رو صدا بزنید. اگر رابطه از نوع hasOne یا belongsTo بود فرمایش شما قابل اجرا بود.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟