Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Laravel 5.2查询生成器group join中创建查询_Laravel - Fatal编程技术网

如何在Laravel 5.2查询生成器group join中创建查询

如何在Laravel 5.2查询生成器group join中创建查询,laravel,Laravel,我有以下SQLPDO查询 ("SELECT actual_remains.quantity, ingredients.name, ingredients.unit, ingredients.id FROM actual_remains LEFT JOIN ingredients ON ingredients.id = actual_remains.ingredient WHERE

我有以下SQLPDO查询

("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 query builder中进行此查询?

以下是编写此查询的直接查询生成器方法(有关更多信息,请参阅):

如果您创建模型并设置它们的关系,您可能会有类似的情况:

(新应用\ActualRemain)->查找($shopNumber)->带有('components')


有关雄辩关系的更多信息,请参阅。

到目前为止,您定义了哪些模型?与哪些关系?你能展示一下吗?比如-DB::table('actual_remains')->select('component','quantity')->where('shop','=','request')->get();
$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();