sql >> Databáze >  >> RDS >> Mysql

Aktualizace Laravelu 5.4 -- Porušení omezení integrity - Sloupec nemůže být prázdný

Za předpokladu, že se ve vašem kódu nic nezměnilo, jediné, co mě napadlo, jsou dva nové middleware představené v 5.4:TrimStrings a ConvertEmptyStringsToNull .

Zkuste okomentovat to druhé nebo oba v 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,
    ];

    // ...
}


  1. Jak PostgreSQL vynucuje omezení UNIQUE / jaký typ indexu používá?

  2. Operátor pivotu Oracle

  3. Jak nakonfigurovat Ruby on Rails s Oracle?

  4. Sqlite nevkládá data do 2. tabulky