getTable())->truncate(); \collect(SettingsType::all())->each(fn (SettingsType $type) => self::seedSettingsType($type)); } /** * Seeds Menu order * * @param \App\Enums\Settings\SettingsType $type * @return void */ public static function seedSettingsType(SettingsType $type): void { self::getTable()->insert([ 'type' => $type, 'value' => json_encode(GeneralSetting::getJsonLayout($type)), 'created_at' => now(), 'updated_at' => now() ]); } /** * Get Table * * @return \Illuminate\Database\Query\Builder */ private static function getTable(): \Illuminate\Database\Query\Builder { return DB::table((new GeneralSetting())->getTable()); } }