sql >> Database >  >> RDS >> Mysql

Laravel 5.4 Upgrade -- Integriteitsbeperkingsschending - Kolom kan niet null zijn

Ervan uitgaande dat er niets in je code is veranderd, is het enige dat ik kon bedenken de twee nieuwe middleware die in 5.4 zijn geïntroduceerd:TrimStrings en ConvertEmptyStringsToNull .

Probeer de laatste of beide te becommentariëren 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,
    ];

    // ...
}


  1. Hoe kan ik kolommen over meerdere tabellen in MySQL optellen?

  2. De resultatenset van een opgeslagen procedure filteren

  3. PostgreSQL Connection Pooling:Deel 1 – Voor- en nadelen

  4. hoe meerdere waarden in een enkel veld in mysql in te voegen