Я хочу показать $ personnals и $ users в таблице в блэйде. Я знаю, я должен использовать @ foreach . Но я не могу. Потому что у меня есть два запроса , и я не могу разбить на страницы и показать их.
$personnals = DB::table('orders')
->where('pay_type', 1)
->leftJoin('personnels', 'orders.personnel_id', '=', 'personnels.id')
->leftJoin('users', 'personnels.user_id', '=', 'users.id')
->select(['name AS personnelName', 'lastname AS personnelLastName'])
->get();
$users = DB::table('orders')
->where('pay_type', 1)
->leftJoin('users', 'orders.user_id', '=', 'users.id')
->select(['name AS userName', 'lastname AS userLastName', 'orderCode'])
->get();
$ personnals имеет 100 элементов, а $ users также имеет 100 элементов. Каждый элемент является массивом. Я хочу объединить эти массивы вместе и иметь один массив с 100 элементами массива.
Например: я хочу что-то вроде $ result:
$personnals = [ [ 'a'=>'blue', 'b'=>'red' ], [ 'a'=>'green', 'b'=>'black' ] ];
$users = [ [ 'c'=>'yellow', 'd'=>'orange' ], [ 'c'=>'white', 'd'=>'pink' ] ];
$result = [
[ 'a'=>'blue', 'b'=>'red', 'c'=>'yellow', 'd'=>'orange' ] ,
[ 'a'=>'green', 'b'=>'black', 'c'=>'white', 'd'=>'pink' ]
];
Как я могу показать их в блейде с нумерацией страниц ?
ИЛИ
Можно ли показать все в одном запросе? Как?
Спасибо.