У меня есть две категории «категории» и «предметы». Я хотел бы выбрать пять элементов из каждой категории. Я пробовал некоторые коды, но не работал. Как я могу сделать это в larave.Выбор предметов на основе категории
$items = DB::table('items)
->leftjoin('category','category.id','=','items.categoryId')
->select('items.id','items.name','items.categoryId','category.categoryName')
->groupBy(items.categoryId)
->limit(5)
->get()
один трюк используется UNION. также посмотрите на это http://stackoverflow.com/questions/2129693/using-limit-within-group-by-to-get-n-results-per-group – PrinceG