Php 拉威尔:我应该在静态模型中创建自定义方法吗?
Eloquent提供了几乎所有的方法,如Php 拉威尔:我应该在静态模型中创建自定义方法吗?,php,laravel,laravel-5,eloquent,Php,Laravel,Laravel 5,Eloquent,Eloquent提供了几乎所有的方法,如静态方法。我需要在模型中添加自定义方法。我想知道我应该声明我的函数是静态的吗?在实现和性能方面,什么是最好的?对于逻辑上静态调用的函数,应该使用static。有关差异的详细信息,请阅读 Model::find()是静态的,因为您还没有该模型的实例 $model->delete()不是静态的,因为它可以在模型的现有实例上工作。查看facades,不确定为什么有人会否决它。无论如何,很可能是因为在文档中很容易找到它。然而不客气:)我猜有人认为我需要学习静态函数
静态方法。我需要在模型中添加自定义方法。我想知道我应该声明我的函数是静态的吗?在实现和性能方面,什么是最好的?对于逻辑上静态调用的函数,应该使用static
。有关差异的详细信息,请阅读
Model::find()
是静态的,因为您还没有该模型的实例
$model->delete()
不是静态的,因为它可以在模型的现有实例上工作。查看facades,不确定为什么有人会否决它。无论如何,很可能是因为在文档中很容易找到它。然而不客气:)我猜有人认为我需要学习静态函数。我从Laravel的角度问,在实现和性能方面,什么更好;不确定。但正面绝对是拉威尔的方式。