在{
"id": 3,
"name": "Test example name to Selection process.",
"enrolleds": [
{
"id": 6,
"inscribed_student_id": 1,
"selection_process_id": 3,
"status": "Approved"
"student": {
"id": 1,
"name": "Mrs. Myrtice Robel",
}
}
]
}
之后,我收到了错误消息:
php artisan db:seed
这是我的Github存储库:https://github.com/hevzy86/realtimeApp
答案 0 :(得分:0)
在您的回复表迁移中,您创建了一个名为question_id
的字段:
Schema::create('replies', function (Blueprint $table) {
$table->bigIncrements('id');
$table->text('body');
$table->integer('question_id')->unsigned(); // <--- here
$table->timestamps();
});
但是,在迁移过程中(取决于您为答复创建的工厂),您将字段设置为question
:
$factory->define(Reply::class, function (Faker $faker) {
return [
'body' => $faker->text,
'question' => function(){ // <--- here
return Question::all()->random();
},
'user_id' => function(){
return \App\User::all()->random();
},
];
在工厂中更改question
以调用id
(找出数据库中已经存在的问题,然后随机抽取id
)并根据字段(question_id
)
答案 1 :(得分:0)
好像您的数据库没有正确导入/或结构化(即,您的确可能缺少列或命名正确的列)您可以备份和删除以重新开始使用数据库。 建议您检查数据库,然后(重新开始)尝试再次导入数据库,并确保它检查“确定”(例如:如果使用phpMyadmin,则所有绿色勾号),因为在转移数据库时经常会出现问题。 (如果可以,请在其他PC上进行测试)