Я использую Laravel Query Builder, и мой оператор соединения работает отлично.
Столбцы таблицы User
:
name|email|phone|gender
Столбцы таблицы School_Abouts
:
courses|boards|contact|location|teachers
В настоящее время я выполняю запрос select, как показано ниже:
$school=User::join('school_abouts', 'users.id', '=', 'school_abouts.school_id')
->where('users.id',$id)
->select('users.name',
'users.email',
'users.phone',
'school_abouts.courses',
'school_abouts.boards',
'school_abouts.contact',
'school_abouts.location',
'school_abouts.teachers')
->first();
Чтобы выбрать столбцы из таблицы school_about
, мне нужно несколько раз написать имя таблицы. Но есть ли способ вместо этого передать массив столбцов? Я пробовал это, но не смог:
->select('users.name',
'users.email',
'users.phone',
'school_abouts'.[courses,boards,location,contact,teachers],
)
School_Abouts
? Поскольку ни один из столбцов в вашем запросе не существует. - person revo   schedule 09.06.2018School_Abouts
не просто так. Не так ли? - person revo   schedule 09.06.2018columns
не уникальны. - person Ashutosh Sharma   schedule 09.06.2018