Laravel 5 - 使用php artisan db:seed时不播种表格,但在使用php artisan db:seed --class时工作正常

时间:2016-03-01 06:59:46

标签: php csv laravel-5 laravel-seeding

我输入了php artisan db:seed,但它跳过了播种CountriesRetailerSeeder。

当我手动操作时会播种。

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文件

0 个答案:

没有答案