質問編集履歴

1

解決案のコメントを頂き修正してみた内容とそれにより発生したエラー内容の追記

2019/11/29 02:34

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,43 @@
40
40
 
41
41
  }
42
42
 
43
+
44
+
45
+ コメントを参考させていただき上記から下記へ変更
46
+
47
+ Model Aに下記を追加
48
+
49
+ protected $primaryKey = 'user_id';
50
+
51
+ ----------------------------------
52
+
53
+ Controllerを下記に変更
54
+
55
+ $a = new \App\Models\A();
56
+
57
+ $a->save();
58
+
59
+
60
+
61
+ $b = new \App\Models\B();
62
+
63
+ $b->user_id = $a->user_id; //$aのuser_idはauto_increment
64
+
65
+ $b->save();
66
+
67
+ 修正後下記のエラーが発生
68
+
43
69
  ```
70
+
71
+ ### エラーの内容
72
+
73
+ ```PHP
74
+
75
+ SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails~
76
+
77
+ ```
78
+
79
+
44
80
 
45
81
  色々不足部分あると思いますが、広く使われる表記方法などご存知の方がおりましたらご教授願います。
46
82