【问题标题】:How does `min()` effect a Laravel Model`min()` 如何影响 Laravel 模型
【发布时间】:2016-10-04 02:39:52
【问题描述】:

我目前正在使用 Laravel 构建一个 API,为了尽可能快地学习 Laravel,我正在使用另一个人的项目来教我基础知识。

我遇到了一些我无法理解的代码,希望有人能够告诉我它实际上在做什么?

这里是完整的代码:

User::min()->find($this->id)->devices()->get();

以上大部分内容对我来说是显而易见的,因为我已经构建了这个项目一个月,因此对模型非常熟悉。但是下面的sn-p我看不懂:

User::min()

min() 是预定义的 PHP 函数,还是模型上的自定义方法?无论哪种方式,它如何影响从模型中检索?

【问题讨论】:

    标签: php laravel model min


    【解决方案1】:

    编辑:检查用户模型,看看是否定义了 scopeMin()。

    【讨论】:

    • 我已经看过了,但鉴于没有设置参数,我认为它是别的东西......如果没有设置参数,那么它怎么知道哪个字段得到最小值?
    • 检查用户模型,看看是否在某处定义了 scopeMin()。如果没有定义,我不知道。
    • 成功了!前几天我了解了示波器,完全忘记了!它专门选择了主键。根据此功能的目的是有意义的。非常感谢。您能否更新您的答案以反映您的最后评论。然后我会接受:D
    • 为什么要使用作用域来只获取 id?而你可以使用->select('id')
    • @AchrafKhouadja 这正是我不打算实现该代码的原因。但是,为了记录,主键并不总是id
    猜你喜欢
    • 2018-08-23
    • 2013-04-29
    • 2021-07-28
    • 2015-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多