Я использую 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],
)