gpt4 book ai didi

php - 在 Laravel 5.2 中为所有 Eloquent 模型添加全局方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:00:28 26 4
gpt4 key购买 nike

我想将给定的方法添加到我所有的 Eloquent 模型中:

public function isNew(){
return $this->created_at->addWeek()->gt(Carbon::now());
}

这可以不用暴力破解吗?

我在文档中找不到任何内容

谢谢

最佳答案

你可以做什么:

  1. 创建BaseModel 类并将所有类似的方法放入其中。然后在所有模型中扩展这个 BaseModel 类而不是 Model 类:

类 Profile 扩展了 BaseModel

  1. 使用 Global Scope .

  2. 创建 trait并在您的所有或部分模型中使用它。

关于php - 在 Laravel 5.2 中为所有 Eloquent 模型添加全局方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40545294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com