Laravel eloquent class 变量文档

Laravel eloquent class variable documentation

我正在使用 laravel 构建一个网站,但在 eloquent class 中的变量文档方面遇到了一些问题。我已经看到 eloquent class 使用属性数组来存储所有变量。我想在我的 classes 中记录可用的属性,这样我就可以轻松地生成文档并完成带有描述的代码。 我尝试在 classes 中为文档声明变量。我试过将它们声明为公开的,但随后不再使用属性数组,这是必要的。将它们声明为 protected 适用于属性数组,但不使用声明的变量,并且文档和声明在其他文件中不可用于代码完成、建议和描述。 我也想避免 getter 和 setter。 在 laravel 中是否有一种方便的方法来记录这些变量?

提前致谢!

您可以使用 @property type $variable:

记录成员变量
/**
 * @property string $foo
 * @property int $bar
 */

class MyModel extends Eloquent {

}