Laravel:我应该在静态模型中创建自定义方法吗?


Laravel: Should I create custom methods in my model static?

Eloquent提供了几乎所有的static方法。我需要在模型中添加自定义方法。我想知道我应该声明我的函数是静态的吗?在实现和性能方面,什么是最好的?

对于逻辑上静态调用的函数应该使用static。请阅读文档了解差异的详细信息。

Model::find()是静态的,因为你还没有模型的实例。

$model->delete()不是静态的,因为它在模型的现有实例上工作。