Я пишу начальное число в Laravel, которое импортирует данные из старой схемы.
Поэтому я хотел бы сделать что-то вроде:
DB::connection('old')
->raw('SELECT * FROM users INNER JOIN foo ON...')
->each(function($user) {
})
К сожалению, кажется, что get()
, all()
или each()
не существует.
DB::connection('old')->raw(...)
возвращает мне Illuminate\Database\Query\Expression
Проблема с
DB::connection('old')
->table('users')
->select(DB::raw('SELECT * FROM users INNER JOIN..'))
->get()
заключается в том, что я получаю синтаксическую ошибку SELECT * FROM users from users
. Вот почему я не хочу выбирать таблицу, а вместо этого выполнить необработанный запрос к old
схеме.