Laravel-ide-helper: 使用 Laravel V3 模型进行错误处理“无法重新声明非静态...”

创建于 2013-12-26  ·  3评论  ·  资料来源: barryvdh/laravel-ide-helper

你好,

这只是一个增强,而不是一个真正的问题。 当我将 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 ...
也许您可以在自述文件中添加警告。 如果没有,从现在开始,其他人都会知道如何自己解决错误:-)

快乐编码

最有用的评论

通过 protected 更改公共静态

所有3条评论

但是当您第一次尝试使用您的模型时,它不会抛出错误吗? 所以这不是命令的真正问题..

是的,你说的没错。 在查看我看到的堆栈跟踪后,它是 laravel 抛出异常,而不是您的代码。

通过 protected 更改公共静态

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

ivansammartino picture ivansammartino  ·  3评论

beniaminorossini picture beniaminorossini  ·  5评论

inderjeet1313 picture inderjeet1313  ·  4评论

ghost picture ghost  ·  5评论

Alymosul picture Alymosul  ·  4评论