我有以下sql PDO查询。
("SELECT
actual_remains.quantity,
ingredients.name,
ingredients.unit,
ingredients.id
FROM
actual_remains
LEFT JOIN
ingredients ON ingredients.id = actual_remains.ingredient
WHERE
actual_remains.shop = ".$shopNumber);
如何在laravel查询构建器中进行此查询?
答案 0 :(得分:1)
以下是直接的“查询”构建器编写方法(有关详细信息,请参阅Laravel Docs):
$actualRemains = DB::table('actual_remains')
->leftJoin('ingredients', 'actual_remains.ingredient', '=', 'ingredients.id')
->select('actual_remains.quantity', 'ingredients.name', 'ingredients.unit', 'ingredients.id')
->where('actual_remains.shop', '=', $shopNumber)
->get();
如果你创建模型并设置他们的关系,你可能会有更多这样的东西:
(new App\ActualRemain)->find($shopNumber)->with('ingredients');
有关雄辩关系的更多信息,请参阅Laravel Docs on relationships。