Php 为什么factory Laravel中有默认id字段?
我为我的问题模型创建了一个问题工厂。我在问题模型中没有任何id字段,但我不知道工厂在哪里创建id字段 工厂Php 为什么factory Laravel中有默认id字段?,php,laravel,factory,Php,Laravel,Factory,我为我的问题模型创建了一个问题工厂。我在问题模型中没有任何id字段,但我不知道工厂在哪里创建id字段 工厂 /*@var$factory\illumb\Database\elount\factory*/ 使用App\Question;使用伪造者\生成器作为伪造者; $factory->define(问题::类,函数(Faker$Faker){ 返回[ 'qid'=>$faker->name, “问题”=>$faker->句子 ]; }); 补锅匠工厂的产量 Psy Shell v0.9.9 (
/*@var$factory\illumb\Database\elount\factory*/
使用App\Question;使用伪造者\生成器作为伪造者;
$factory->define(问题::类,函数(Faker$Faker){
返回[
'qid'=>$faker->name,
“问题”=>$faker->句子
];
});
补锅匠工厂的产量
Psy Shell v0.9.9 (PHP 7.2.19 — cli) by Justin Hileman
>>> factory('App\Question')->create();
=> App\Question {#3001
qid: "Bell Schamberger",
question: "Consequatur debitis est nemo.",
updated_at: "2019-07-07 15:08:27",
created_at: "2019-07-07 15:08:27",
id: 0,
}
Eloquent假设每个表都有一个名为“id”的主密钥 您可以像这样覆盖它(例如在模型中):
protected $primaryKey = 'youre_pk_field';
关于移民也没有什么?