簡體   English   中英

將mysql轉換為laravel 5雄辯(與select左聯接)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM