1

移行

<?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エラーが発生しないのに、データベースをチェックすると、シーダーからのデータがテーブルに挿入されないのはなぜですか? 私が見逃しているものはありますか?コードにエラーが表示されないため:(

4

1 に答える 1