微信扫码登录

微信扫码登录

邮箱恶意注册过多,目前只支持微信模式
付费课程, 订阅后即可观看
正在播放:如何绑定对象的多样化一对多关联关系
发布于: 2018.06.18
邶城以北(叶兴勇) 2021.12.20 22:42

博主,我使用factory方法构造comments数据,代码如下 public function definition() { $targets = collect([ Post::all()->random(), Video::all()->random() ] ); $target = $targets->random(); return [

//第一种绑定方式 'body' => $this->faker->sentence, 'target_id'=>$target->id, 'target_type'=>$target->getMorphClass()

/* //第二种绑定方式 $target->comments()->create( [ 'body' => $this->faker->sentence, ] )

//第三种绑定方式 $target->comments()->save(new Comment( [ 'body' => $this->faker->sentence, ]) ) */

]; } 第一种方式没问题,第二、三种 得到警告:SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'field list' (SQL: insert into `comments` (`0`, `updated_at`, `created_at`) values (602, 2021-12-20 14:41:17, 2021-12-20 14:41:17)) 表中数据却也伪造成功了,是怎么回事呢?

标 题