【发布时间】:2015-03-08 09:13:16
【问题描述】:
我已经创建了一些自定义播种器,现在我正试图让它们从 DatabaseSeeder.php 播种,但它一次只能做一个
当前 DatabaseSeeder.php
<?php
use Database\seeds\CandySeeder;
use Database\seeds\ChocolateSeeder;
use Database\seeds\AlmondSeeder;
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
class DatabaseSeeder extends Seeder {
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Model::unguard();
$this->call ('FirewallModelsSeeder');
}
}
这是我尝试运行的
public function run()
{
Model::unguard();
$this->call ('CandySeeder', 'ChocolateSeeder', 'AlmondSeeder');
}
和
public function run()
{
Model::unguard();
$this->call arrary ('CandySeeder', 'ChocolateSeeder', 'AlmondSeeder');
}
只有 CandySeeder 运行 =/ - 我必须将我想要运行的那个移动到第一个队列。有没有办法传递一个列表,所以他们都可以运行。我尝试为每个设置 1 行,但 db:seed 给了我一个错误,它无法重新声明播种器
【问题讨论】: