Как решить Laravel объединение запросов с разным количеством столбцов - PullRequest
1 голос
/ 02 марта 2020

У меня есть две таблицы contact_us и upload_new_car.

contact_us таблица содержит столбцы -

 id
 name
email
phone
message
created_at
updated_at

upload_new_car содержит столбцы -

id 
name     
phone_number     
car_name     
car_price    
location 
car_model_year   
car_model    
variant  
driven   
fuel 
transmission     
city     
no_of_owners     
upload_1     
upload_2     
upload_3     
upload_4     
upload_5     
created_at   
updated_at

Как я могу получить СОЮЗ этих таблиц в Laravel? Пожалуйста, помогите

1 Ответ

0 голосов
/ 02 марта 2020

Не допускается различный размер столбцов - это не laravel бизнес. Это вопрос SQL. Вы можете перейти по [ этой ссылке ] для получения дополнительной информации об операторах UNION.

С другой стороны, для laravel вы можете использовать этот синтаксис с помощью union (Мы можем извлечь пользу из выбора одинакового количества столбцов в каждой таблице).

$first = DB::table('contact_us')
            ->select('name','phone');

$users = DB::table('users')
            ->select('name','phone_number as phone')
            ->union($first)
            ->get();
dd($users)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...