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(); }