移民
<?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
它不会抛出错误,但是当我检查数据库时,播种机中的数据没有插入表中?我错过了吗?因为我在我的代码中看不到错误:(