Как объединить данные нескольких запросов в один массив в Laravel PHP

Чтобы объединить данные нескольких запросов в один массив в Laravel PHP, вы можете использовать несколько методов. Вот несколько подходов, которые вы можете рассмотреть:

  1. Использование функции array_merge:

    $query1 = DB::table('table1')->get()->toArray();
    $query2 = DB::table('table2')->get()->toArray();
    $mergedArray = array_merge($query1, $query2);
  2. Использование функции array_push:

    $query1 = DB::table('table1')->get()->toArray();
    $query2 = DB::table('table2')->get()->toArray();
    $mergedArray = $query1;
    array_push($mergedArray, ...$query2);
  3. Использование метода объединения:

    $query1 = DB::table('table1')->get();
    $query2 = DB::table('table2')->get();
    $mergedQuery = $query1->union($query2);
    $mergedArray = $mergedQuery->get()->toArray();
  4. Использование метода слияния:

    $query1 = DB::table('table1')->get();
    $query2 = DB::table('table2')->get();
    $mergedQuery = $query1->merge($query2);
    $mergedArray = $mergedQuery->toArray();

Эти методы объединяют результаты нескольких запросов в один массив. Вы можете выбрать подход, который лучше всего соответствует вашим потребностям и структуре ваших запросов.