【问题标题】:MySql Raw Query into Laravel 5.5 Eloquent ORMMySql 原始查询到 Laravel 5.5 Eloquent ORM
【发布时间】:2018-10-31 21:20:53
【问题描述】:

我有 mySql 查询,我想将其转换为 Laravel 5.5 Eloquent ORM。

mySql 查询:

SELECT i.category_id, count(i.id) as count FROM `items` i INNER JOIN item_categories c ON c.id = i.`category_id` GROUP BY i.`category_id`

此查询正在运行。有什么方法可以轻松将其转换为雄辩的,或者任何人都可以为我制作。

【问题讨论】:

    标签: php mysql database laravel-5 eloquent


    【解决方案1】:

    使用 eloquent 会像

    $categories = Category::withCount('items')->get();
    

    Counting Related Models

    【讨论】:

    • @Moiz 在您的问题中发布您的模型(项目和类别)定义,以便我了解它们之间的关系
    猜你喜欢
    • 1970-01-01
    • 2015-04-09
    • 2019-03-15
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 2021-12-29
    相关资源
    最近更新 更多