Я пытаюсь присоединиться к 2 таблицам на Laravel 5 и должен использовать Query Builder. У меня уже есть sql для него, но я не могу преобразовать его в синтаксис Query Builder. SQL нижеLaravel 5: родной SQL для Query Builder
SELECT v.id, r.full_name, b.full_name, s.full_name
FROM vehicles v
LEFT JOIN clients r ON v.representive_client_id = r.id
LEFT JOIN clients b ON v.buyer_client_id = b.id
LEFT JOIN clients s ON v.seller_client_id = s.id
и что я пытался это
$query_result = DB::table('vehicles')
->selectRaw($query)
->leftJoin('clients', 'vehicles.representive_client_id', '=', 'clients.id')
->leftJoin('clients', 'vehicles.buyer_client_id ', '=', 'clients.id')
->leftJoin('clients', 'vehicles.seller_client_id ', '=', 'clients.id')
->paginate(30);
Проблема в том, что я не знаю, как использовать AS
caluse для Query Builder, как мне нужно retrive 3 различных типов full_name
столбцов из vehicles
таблицы . Кто-нибудь может мне помочь, как написать его в правильном синтаксисе Query Builder? Любая помощь будет оценена по достоинству.
Отличный ответ, спасибо. – Tartar
Вы очень желанны. – Bogdan