truncate(); DB::table('faq_questions')->truncate(); Schema::enableForeignKeyConstraints(); FaqTheme::factory(4)->create()->each(function (FaqTheme $question_theme) { FaqQuestion::factory(fake()->numberBetween(2, 6))->make() ->each(function (FaqQuestion $faq_question) use ($question_theme) { $faq_question->theme()->associate($question_theme); $faq_question->save(); }); }); } }