【问题标题】:Laravel Eloquent Model - Appends with Join QueryLaravel Eloquent 模型 - 附加连接查询
【发布时间】:2017-10-25 16:48:39
【问题描述】:

我有一个类别表。

它在questions表中有一个question_category的外键

我正在循环浏览我的 4 个类别:

$categories = MockCategories::take(4)->get();

在 MockCategories 模型中,我想添加一个“num_questions”属性。这反过来将在问题表中运行查询并返回基于该类别的问题数。

我可以这样做吗?有没有更好的方法呢?我在想也许可以添加 hasMany 的关系并链接到问题,然后显示它们的数量。

任何帮助表示赞赏。

谢谢

【问题讨论】:

    标签: php laravel eloquent


    【解决方案1】:

    你可以在 MockCategories 模型中做这样的事情:

    private $num_questions = 4;
    
    public function scopeTakeFour($query) {
       $query->take($this->num_questions )->get();
    }
    

    在您的控制器中,您只需执行以下操作:

    MockCategories::takeFour();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 2021-03-22
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多