私は移行を行っていますが、いくつかのフィールドをnullにできないようにします。簡単にするために、例としてLaravelに付属のユーザーの移行を使用します。そのフィールドのEloquentはnull以外のフィールドに値を保存していません
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
なしnullablesませんが、私は作る場合:
$user = new User();
$user->save();
User::all();
それは
私はせずにレコードを保存することができた場合NULL可能()修飾子のポイントがあるIlluminate\Database\Eloquent\Collection {#639
all: [
App\User {#640
id: "1",
name: "",
email: "",
created_at: "2016-06-29 15:51:01",
updated_at: "2016-06-29 15:51:01",
},
],
}
を返します。 nullでないフィールドのデータ?