![](/img/trans.png)
[英]How to convert left join lateral SQL query to Laravel Eloquent query?
[英]Convert mysql to laravel 5 eloquent (left join with select)
我被困在將mysql查詢重寫為laravel雄辯。
LEFT JOIN `products_options` ON `products_options`.`id` = (
SELECT products_options.id FROM products_options WHERE 1
AND products_options.product_id = products.id
AND products_options.color = $color
)
有什么幫助嗎?
要復制該查詢,請使用以下命令
$products = DB::table ('product_options')
->leftJoin ('products', 'product_options.product_id', '=', 'products.id')
->where('product_options.product_id', '=', 'products.id')
->where('product_options.color', '=', $color)->get();
您的查詢看起來有些差,但這是使用雄辯的查詢構建器復制的。 不要忘記在控制器或模型中引用數據庫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.