id(); // $table->bigInteger('user_id'); // $table->bigInteger('plan_id'); // $table->smallInteger('grade')->default(0); // $table->longText('body')->nullable(); // $table->timestamps(); // // return [ // 'user_id' => User::count() > 0 ? function(User::) // 'plan_id' // 'body' => $this->faker->text(), // ]; // // public function author() // { // return $this->belongsTo(User::class, 'user_id'); // } // public function plan() // { // return $this->belongsTo(Plan::class, 'plan_id'); // } if (User::count() > 0 && Plan::count() > 0) { $comments = PlanComment::factory()->count(5)->make(); $comments->each(function ($comment) { $comment->author()->associate( User::inRandomOrder() ->first() ->id ); $comment->plan()->associate( Plan::inRandomOrder() ->first() ->id ); $comment->saveOrFail(); }); } } }