将Laravel项目从5.0升级到5.1.x后,我无法正确运行作曲家更新。 应用程序本身工作正常,没有任何问题,但需要作曲家才能工作。
这是我在运行sudo composer update
[LogicException]
The command defined in "Illuminate\Database\Console\Migrations\MigrateMakeCommand" cannot have an empty name.
Script php artisan clear-compiled handling the pre-update-cmd event returned with an error
[RuntimeException]
Error Output:
尝试调试文件Illuminate\Database\Console\Migrations\MigrateMakeCommand
时,我找不到任何明显的错误。
非常感谢任何帮助。
答案 0 :(得分:0)
Laravel正在尽最大努力维持这种关系,首先你需要拥有2个模型,或者你可以说两个表用于关系,现在你需要指明它们是否具有一对一或一对多的关系或许多人,你可以在模型上简单地指定它。由于您的表不是特定的表,因此您可以看到用户表和问题表关系之间的关系示例这里是一对多。一个用户可以有很多问题而一个问题现在属于用户在我的问题模型中,这个问题看起来像public function user(){ return $ this-> belongsTo('App \ User'); }
现在在用户模型中我的代码看起来像 return $ this-> hasMany('App \ Questions'); }
确保您在迁移时保留了外键:)您可以在此处看到更多http://laravel.com/docs/5.0/eloquent#relationships希望这会有所帮助