Чтобы объединить данные нескольких запросов в один массив в Laravel PHP, вы можете использовать несколько методов. Вот несколько подходов, которые вы можете рассмотреть:
-
Использование функции array_merge:
$query1 = DB::table('table1')->get()->toArray(); $query2 = DB::table('table2')->get()->toArray(); $mergedArray = array_merge($query1, $query2); -
Использование функции array_push:
$query1 = DB::table('table1')->get()->toArray(); $query2 = DB::table('table2')->get()->toArray(); $mergedArray = $query1; array_push($mergedArray, ...$query2); -
Использование метода объединения:
$query1 = DB::table('table1')->get(); $query2 = DB::table('table2')->get(); $mergedQuery = $query1->union($query2); $mergedArray = $mergedQuery->get()->toArray(); -
Использование метода слияния:
$query1 = DB::table('table1')->get(); $query2 = DB::table('table2')->get(); $mergedQuery = $query1->merge($query2); $mergedArray = $mergedQuery->toArray();
Эти методы объединяют результаты нескольких запросов в один массив. Вы можете выбрать подход, который лучше всего соответствует вашим потребностям и структуре ваших запросов.