first(); $airlines_and_alliances = AchievementCategory::where('internal_name', 'airlines_and_alliances')->first(); Achievement::create([ 'name' => 'Allied Forces', 'internal_name' => 'airlines_alliances.all_major_alliances', 'short_description' => 'Fly The 3 Major Airline Alliances (Skyteam, Star Alliance, Oneworld)', 'progressive' => true, 'difficulty_description' => 'For most people in most parts of the world this is quite achievable', 'threshold' => 3, 'achievement_category_id' => $airlines_and_alliances->id, 'achievement_difficulty_id' => $moderate->id, 'has_page' => true, 'sort_order' => 1, 'icon' => 'standard_achievement.png', 'long_description' => '', ]); Achievement::where('internal_name', 'airlines_alliances.cn3')->update(['sort_order' => 3]); Achievement::where('internal_name', 'airlines_alliances.us3')->update(['sort_order' => 1]); Achievement::where('internal_name', 'airlines_alliances.me3')->update(['sort_order' => 2]); Achievement::where('internal_name', 'airlines_alliances.all_major_alliances')->update(['sort_order' => 4]); Achievement::where('internal_name', 'airlines_alliances.all_skyteam')->update(['sort_order' => 5]); Achievement::where('internal_name', 'airlines_alliances.all_oneworld')->update(['sort_order' => 6]); Achievement::where('internal_name', 'airlines_alliances.all_star_alliance')->update(['sort_order' => 7]); Achievement::where('internal_name', 'airlines_alliances.all_vanilla_alliance')->update(['sort_order' => 8]); foreach(User::all() as $user){ $user->calculateAchievements(); } } /** * Reverse the migrations. */ public function down(): void { // } };