laravel 5.2种子不工作

问题描述:

迁移laravel 5.2种子不工作

<?php 

use Illuminate\Database\Schema\Blueprint; 
use Illuminate\Database\Migrations\Migration; 

class CreatePlayersTable extends Migration 
{ 
    public function up() 
    { 
     Schema::create('players', function (Blueprint $table) { 
      $table->increments('id'); 
      $table->string('username'); 
      $table->boolean('status')->default(1); // True 
      $table->timestamps(); 
      $table->softDeletes(); 
     }); 
    } 

    public function down() 
    { 
     Schema::drop('players'); 
    } 
} 

模型

<?php 

namespace App; 

use Illuminate\Database\Eloquent\Model; 
use Illuminate\Database\Eloquent\SoftDeletes; 

class Player extends Model 
{ 
    use SoftDeletes; 

    protected $table = 'players'; 
    protected $fillable = ['id', 'username', 'status']; 
    protected $dates = ['deleted_at']; 
} 

播种机

<?php 

use Illuminate\Database\Seeder; 
use Carbon\Carbon as Carbon; 

class PlayersSeeder extends Seeder 
{ 
    public function run() 
    { 
     DB::table('players')->insert([ 
      [ 
       'id' => 1, 
       'username' => 'EKBD0223', 
       'status' => 0, 
       'created_at' => Carbon::now(), 
       'updated_at' => Carbon::now(), 
       'deleted_at' => NULL, 
      ] 
     ]); 
    } 
} 

为什么运行时php artisan db:seed它不会引发错误,但是当我检查数据库时,播种机中的数据不会在表中插入? 我有错过吗?因为我没有看到在我的代码:(

错误你必须播种机添加到主播种机:DatabaseSeeder.php

<?php 

use Illuminate\Database\Seeder; 

class DatabaseSeeder extends Seeder 
{ 
    /** 
    * Run the database seeds. 
    * 
    * @return void 
    */ 
    public function run() 
    { 
     $this->call(PlayersSeeder::class); 
    } 
} 
+0

我看到所以这是一个我忘了感谢! – Jefsama