protected function seedSampleSourceAndData()
 {
     $datasource = new FileDatasource($this->themePath, new Filesystem());
     $resolver = new Resolver(['theme1' => $datasource]);
     $resolver->setDefaultDatasource('theme1');
     Model::setDatasourceResolver($resolver);
     LocaleModel::unguard();
     LocaleModel::firstOrCreate(['code' => 'fr', 'name' => 'French', 'is_enabled' => 1]);
     LocaleModel::reguard();
     $this->recycleSampleData();
 }
 protected function seedSampleTableAndData()
 {
     if (Schema::hasTable('translate_test_countries')) {
         return;
     }
     Model::unguard();
     Schema::create('translate_test_countries', function ($table) {
         $table->engine = 'InnoDB';
         $table->increments('id');
         $table->string('name')->nullable();
         $table->string('code')->nullable();
         $table->text('states')->nullable();
         $table->timestamps();
     });
     LocaleModel::firstOrCreate(['code' => 'fr', 'name' => 'French', 'is_enabled' => 1]);
     $this->recycleSampleData();
     Model::reguard();
 }