2013-08-19 31 views

回答

3

那麼,你可以做的是創建多個Seeder擴展類,並讓它們中的每一個在特定的一組表上運行$this->call(),然後使用--class標誌指定你想要的那一個。事情是這樣的:

class GroupOneDatabaseSeeder extends Seeder { 

    public function run() { 
     Eloquent::unguard(); 

     $this->call('UserTableSeeder'); 
     $this->call('RoleTableSeeder'); 
    } 

} 

然後調用它是這樣的:

php artisan db:seed --class="GroupOneDatabaseSeeder" 

好了,或者你可以擴展SeedCommand通過方法而不是類來添加此功能。

+0

太棒了!謝謝 – user391986