سلام
دیتابیس من یه جدول به اسم country داره که توش چهار تا ستون (id,country_name,description,title) .تو ستون country_name اسم کشور ها نوشته میشه .تو این جدول 200 تا رکورد وجود داره.سوالم اینکه من چجوری می تونم بر اساس اطلاعات داخل ستون کشورها اون ها رو دسته بندی کنم.مثلا بگنم از این ستون از هر کدوم از مقدار ها 10 تاشو نشون بده!(50 رکورد به اسم ایران و 20 رکورد به اسم المان و... از هر کدوم فقط 10 تاشو بده)
روش کوئری زدن پیچیده رو الان یادم نیست ولی یک روش ساده ش اینه که شما اول کل اطلاعات رو از دیتابیس و جدولت واکشی کنی بریزی توی یک متغییر.
$Business = Business::get();
و بعدش به دلخواه متغییرهای جورواجوری بسازی و توی هرکدومش کوئری های دلخواه رو بزنی و بعدش پاس بدی به ویو
$iran = $Business->whereCategory('iran')->take(10);
$usa = $Business->whereCategory('usa')->take(10);
ولی اگر اطلاعات جداولت زیاد باشن و یا همانطور که اشاره کردی 200 کشور داری درست نیست بیای این کار و انجام بدی.
یا یک حلقه foreach بزنی و به تعداد کشورهات متغییر بسازی و کوئری بزنی (باز ممکنه عقلانی نباشه)
به هرحال دوستانی که توی کویری زدن های پیچیده متخصص هستن بیشتر میتونن کمک کنن.
ممنون از پاسختون ولی چون تعداد و اسامی کشورها دقیقا مشخص نیست فکر کنم استفاده از روشی که گفتین جواب نده.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟