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

masukkan bidang kunci utama peningkatan otomatis `id` secara eksplisit di laravel 5.2

Masalahnya harus dalam model Pengguna. Buka file User.php dan ubah $fillable variabel. Tambahkan id ke array. $fillable variabel memberi tahu Eloquent bidang mana yang harus dilindungi dari tugas massal seperti yang Anda lakukan (tugas massal berarti Anda mengatur semua nilai sekaligus di sisipan Anda). Jadi meskipun Anda menentukan id seperti yang Anda lakukan di panggilan create() Anda Eloquent akan mengabaikan nilai apa pun yang telah Anda tetapkan karena bidang itu bukan bagian dari $fillable bidang.

Jadi miliki variabel itu seperti:

protected $fillable = ['id', 'first_name', 'last_name'];

dan Anda harus melakukannya dengan baik (juga dengan mempertimbangkan bahwa Anda tidak mengosongkan bidang yang menurut migrasi pengguna tidak boleh nol)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL tidak diluncurkan di XAMPP

  2. Konfigurasi Replikasi Database Master-Master MySQL

  3. MySQL/Hibernate - Bagaimana cara men-debug koneksi gabungan MySQL yang terus menurun?

  4. Dapatkan peringkat, berdasarkan skor, dari Database MySql yang tidak diurutkan saat diberi Nama Pengguna

  5. mysql - cara apa saja untuk membantu pencarian teks lengkap dengan indeks lain?