Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Laravel 5.4 Upgrade -- Pelanggaran batasan integritas - Kolom tidak boleh nol

Dengan asumsi tidak ada yang berubah dalam kode Anda, satu-satunya hal yang dapat saya pikirkan adalah dua middleware baru yang diperkenalkan di 5.4:TrimStrings dan ConvertEmptyStringsToNull .

Coba komentar yang terakhir atau keduanya di 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. $db =PDO baru(mysql:host=$host;db_name=$db_name, $user, $pass);

  2. kinerja socket.io satu pancaran per baris basis data

  3. Win7 MINGW QT Program MySQL berteriak tidak dapat menemukan -lqsqlmysqld; di mana perpustakaan yang hilang?

  4. Cara menampilkan tanggal sebagai format iso 8601 dengan PHP

  5. Bagaimana cara membuat pernyataan yang disiapkan mysql aman di php?