Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mise à niveau Laravel 5.4 - Violation de la contrainte d'intégrité - La colonne ne peut pas être nulle

En supposant que rien n'ait changé dans votre code, la seule chose à laquelle je pouvais penser est les deux nouveaux intergiciels introduits dans la version 5.4 :TrimStrings et ConvertEmptyStringsToNull .

Essayez de commenter ce dernier ou les deux dans 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,
    ];

    // ...
}