csv — Laravel 5 — Не заполнять таблицу при использовании php artisan db: seed, но отлично работает при использовании php artisan db: seed —class

Я вошел php artisan db:seed но при этом пропускаем посев СтраныРетейлерСидер.

Это семена, когда я делаю это вручную.

php artisan db:seed --class=CountriesRetailerSeeder

Как я смогу запустить его в php artisan db:seed вместе с другими сеялками?

вот код в моем CountriesRetailerSeeder

use Illuminate\Database\Seeder;
use League\Csv\Reader;
use App\CountryRetailer;

public function run()
{
DB::table('country_retailer')->truncate();
$file = base_path().'/database/seeds/country_retailer_csv.csv';
$reader = Reader::createFromPath($file);

$data = array();
$count_elements = 0;
foreach($reader as $index => $row)
{
$data[$count_elements] = array('country'=>$row[0],'original_header'=>$row[1],'count'=>$row[2],
'channel'=>$row[3],'retailer'=>$row[4],
'website'=>$row[6],'contacts'=>$row[7],'notes'=>$row[8]);

$count_elements++;
}
$cr = new CountryRetailer;
$cr::insert($data);
}

Не берите, что все эти 2000 строк данных взяты из CSV-файл.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]