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

Laravel - Pelanggaran batasan integritas:1452 Tidak dapat menambah atau memperbarui baris anak:batasan kunci asing gagal

create metode membuat dan menyimpan contoh baru dari model Anda. Karena model tidak menyertakan id pengguna pada saat itu, model tersebut gagal.

Anda dapat memperbaikinya dengan menambahkan user_id ke array yang dapat diisi dari model Anda dan juga menambahkan id pengguna ke $validatedData array sebelum membuat model.

Atau, Anda juga dapat membuat instance baru dari model Anda dengan kode new kata kunci, atur semua data dan simpan secara eksplisit setelah Anda selesai:

$article = new Article($validatedData);
$article->user()->associate( Auth::user() );
$article->save();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengakses database MySQL dari iPhone secara langsung

  2. Bagaimana saya bisa membuat db mysql dengan penulisan Docker?

  3. MySQL:masukkan nilai dari tabel lain ke dalam satu kolom

  4. Cara membuat kolom khusus dengan karakter kenaikan otomatis

  5. mysql LOAD DATA INFILE dengan kunci utama peningkatan otomatis