description

hasManyThrough laravel for many to many

- 6 ماه پیش
توسط تیرداد آپدیت شد
تیرداد ( 131 تجربه )
6 ماه پیش

جداولم به صورت زیر هست

locations
-id
-package_id
-name

packages
-id
-name

tours
-id
-name

tour_package
-tour_id
-package_id

location_package
-location_id
-package_id

بین location و package رابطه many to many دارم . و بین package و tour هم one to many حالا می خوام بتونم به این مقدار دسترسی داشته باشم .
tour->package->location->name

یعنی می خوام رابطه ی Has Many Through رو برای many to many داشته باشم

تیرداد ( 131 تجربه )
6 ماه پیش

فعلا با این روش تونستم به مقدار location->name دسترسی پیدا کنم

$tour = Tour::with('package.locations')->get();
برای ارسال پاسخ باید وارد سایت شوید