你好,
这只是一个增强,而不是一个真正的问题。 当我将 Laravel 框架从 V3 升级到 V4 时,我安装了您非常方便的工具(感谢您提供)并遇到了这个问题:使用 Eloquent 模型 V3,您必须将表属性声明为public static
,现在V4 为protected
。 如果您不知道这一点, php artisan ide-helper:models your-model
会导致一个“不错的”PHP 致命错误: Cannot redeclare non static Illuminate\Database\Eloquent\Model::$table as static Your-model::$table in ...
。
也许您可以在自述文件中添加警告。 如果没有,从现在开始,其他人都会知道如何自己解决错误:-)
快乐编码
但是当您第一次尝试使用您的模型时,它不会抛出错误吗? 所以这不是命令的真正问题..
是的,你说的没错。 在查看我看到的堆栈跟踪后,它是 laravel 抛出异常,而不是您的代码。
通过 protected 更改公共静态
最有用的评论
通过 protected 更改公共静态