Mysql
 sql >> Database >  >> RDS >> Mysql

Aggiornamento di Laravel 5.4 -- Violazione del vincolo di integrità - La colonna non può essere nulla

Supponendo che nulla sia cambiato nel tuo codice, l'unica cosa a cui riesco a pensare sono i due nuovi middleware introdotti in 5.4:TrimStrings e ConvertEmptyStringsToNull .

Prova a commentare quest'ultimo o entrambi in app\Http\Kernel.php

class Kernel extends HttpKernel
{
    protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
        \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
        \App\Http\Middleware\TrimStrings::class,
        // \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
    ];

    // ...
}