2016-08-04 5 views
1

마이그레이션laravel 5.2 씨<p><code>php artisan db:seed</code>을 실행하면 오류가 발생하지 않지만 데이터베이스를 검사 할 때 시드 (seeder)의 데이터가 테이블에 삽입되지 않습니다. 내가 빠져 있습니까? 난 내 코드 :(</p>

<?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, 
      ] 
     ]); 
    } 
} 

작동하지

답변

2

에 오류가 표시되지 않기 때문에 당신은 주 시더에 시더를 추가 할 수 있습니다.!의 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