نمایش نتایج 1 تا 2 از 2

نام تاپیک: استفاده از groupBy در رابطه ها جداول

  1. #1
    کاربر دائمی آواتار rahahost
    تاریخ عضویت
    دی 1390
    محل زندگی
    تهران - خیابان ولیعصر
    پست
    167

    استفاده از groupBy در رابطه ها جداول

    با سلام و احترام خدمت همه دوستان و اساتید محترم .


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

    کشور با استانها > یک به چند
    استان با تور > چند به چند

    تورهایی که ثبت میکنم میتونه چندتا استان داشته باشه که تو این حالت ، اگر من یک کشور رو انتخاب کنم و بخوام از طریق استانهاش به تورها برسم ، توری که دوتا استان داره رو دوبار نمایش میشه.
    حالا نمیدونم تو این نوع رابطه ها چطور از groupBy استفاده کنم !

    کدم به این شکل هستش :



    $country = \App\Country::where('slug' , '=' , $slug)->where('type', '=', 1)
    ->with(['province.tours.tourlocation', 'province.country'])->first();



    به این شکل هم نوشتم ولی باز جوابی نگرفتم :




    $country = \App\Country::where('slug' , '=' , $slug)->where('type', '=', 1)
    ->with(['province.tours' => function($query){
    $query->groupBy('tours.id');
    }, 'province.tours.tourlocation', 'province.country'])->first();



    ممنون میشم راهنماییم کنید که چطور این مشکل رو رفع کنم .

  2. #2
    کاربر دائمی آواتار rahahost
    تاریخ عضویت
    دی 1390
    محل زندگی
    تهران - خیابان ولیعصر
    پست
    167

    نقل قول: استفاده از groupBy در رابطه ها جداول

    درست شد :|
    برای دوستانی که چنین مشکلی دارن میگم :

    وقتی با چنین مشکلی مواجه شدید و نمیتونید از groupBy درون رابطه ها استفاده کنید ، کافیه تو تنظیمات فایل کانفیگ database.php مقدار فیلد 'strict' رو برابر با false قرار بدید تا گوئری زیر عمل کنه :







    $country = \App\Country::where('slug' , '=' , $slug)->where('type', '=', 1)
    ->with(['province.tours' => function($query){
    $query->groupBy('id');
    }, 'province.country'])->first();



تاپیک های مشابه

  1. استفاده از messagebox در کلاس ها
    نوشته شده توسط mehdi_522 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: جمعه 18 بهمن 1387, 18:02 عصر
  2. سوال: استفاده از usercontrol در xsl ها
    نوشته شده توسط alidaniyali در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: جمعه 20 دی 1387, 22:48 عصر
  3. استفاده از DoEvents در حلقه ها
    نوشته شده توسط ehsan_ansaripoor در بخش VB.NET
    پاسخ: 7
    آخرین پست: سه شنبه 12 دی 1385, 13:23 عصر
  4. استفاده از wmi در برنامه ها
    نوشته شده توسط linux در بخش VB.NET
    پاسخ: 1
    آخرین پست: دوشنبه 01 خرداد 1385, 21:42 عصر
  5. bde و استفاده از آن در شبکه (با جداول پارادکس)
    نوشته شده توسط najafi_1 در بخش برنامه نویسی در Delphi
    پاسخ: 10
    آخرین پست: شنبه 05 اردیبهشت 1383, 12:12 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •