رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
خروجی اطلاعات کشورها و استانها توسط رابطه بین مدل ها
#1
سلام دوستان ، وقت همگی بخیر .

من یه مدل برای کشورها ، استانها دارم به اسم :
Tourlocation

یه مدل هم دارم برای معرفی تورها ( Tour ) اون کشورها و استانها که به رابطشون به این شکله :
رابطه کشور و استانها : یک به چند
رابطه استان به کشور : یک به یک
رابطه کشور به تور : چند به چند
رابطه استان به تور : چند به چند


هر تور میتونه به تنهایی برای یک کشور باشه و همچنین میتونه شامل استانهای زیادی هم بشه ( مثلا تور های ترکیبی که میتونه شامل چندین استان و کشور بشه )



حالا مسئله اینجاست :
وقتی میخوام تورهای یک کشور رو با تورهای استانهای اون کشور بگیرم ، مشکل دارم و در دو مرحله باید انجام بشه :

اینطوری تورهای اون کشور رو میگیرم :
$country->tours

اینطوری هم تورهای استانهای اون کشور رو ببینم :
$country->province->tours


تو این حالت اگر یک تور درون یک کشور و یکی از استانهای اون کشور ثبت شده باشه ، یکبار درون تورهای اون کشور و یکبار درون تورهای استانهای اون کشور نمایش داده میشه

با groupBy هم نتونستم خروجی رو یونیک کنم
کد پی‌اچ‌پی:
$country = \App\Tourlocation::where('slug' '=' $slug)->where('type''='1)->with(['tours''province.tours' => function($query){
 
           $query->orderBy('id' 'DESC')->groupBy('id');
 
       } ])->first(); 

دقیقا قاعده دسته ها ، زیر دسته ها و پست ها رو ایجاد دارم که هر پست میتونه درون یک دسته و زیر دسته های همون دسته قرار بگیره و از طرف دیگه میتونه یک دسته زیر دسته نداشته باشه و پست به تنهایی درون دسته والد قرار بگیره
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در نمایش اطلاعات در blad pedramham1 0 77 06-29-2016, 01:48 PM
آخرین ارسال: pedramham1
  مشکل در دسترسی به متد های یک کلاس توسط کلاس کنترلر alireza_msl 0 76 06-08-2016, 11:11 PM
آخرین ارسال: alireza_msl
  ویرایش اطلاعات کاربری که لاگین کرده laravel 4 166 03-17-2016, 04:57 PM
آخرین ارسال: amirhosseini
  سوال : واکشی اطلاعات از دیتابیس و استفاده در کنترلر Bvk.Programmer 3 179 02-08-2016, 03:15 PM
آخرین ارسال: smartDeath
  fragment در صفحه بندی اطلاعات tux-world 0 113 11-06-2015, 11:49 AM
آخرین ارسال: tux-world

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.