【发布时间】:2021-06-30 17:07:21
【问题描述】:
我想用虚拟数据填充汽车报价列表。
具体来说,我希望品牌和型号来自已在数据库中创建的表。列表的标题也是 Make 和 Model。我的代码是这样的,但我认为这是完全错误的:
public function definition()
{
$id = DB::table('cars')->select('id')->inRandomOrder()->first();
$make = DB::table('cars')->where('id', $id)->select('make')->first();
$model = DB::table('cars')->where('id', $id)->select('model')->first();
return [
'title' => $make . " " . $model,
'make' => $make,
'model' => $model,
'year' => $this->faker->numberBetween(1950, 2021),
'slug' => $this->faker->word(),
];
}
【问题讨论】:
标签: php mysql laravel factory faker