質問編集履歴

1

2回連続で保存処理を行ったパターンソースを追記

2021/04/02 02:49

投稿

hiro_app
hiro_app

スコア123

test CHANGED
File without changes
test CHANGED
@@ -108,6 +108,38 @@
108
108
 
109
109
 
110
110
 
111
+ ご指摘がありましたので、2回連続で保存を行ってみましたところ、2回目の処理だとIDが取得できていました。
112
+
113
+ 上記サンプル時にも試していましたが、リロードしても同様の結果です。
114
+
115
+ 下記サンプルでは、1回目のcreate結果が0、2回目のcreate結果がID取得となりました。
116
+
117
+ ただ、これでは2回保存を行っているので、片方は不要なデータになってしまいます。
118
+
119
+
120
+
121
+ ```Laravel
122
+
123
+
124
+
125
+ // パターン1
126
+
127
+ $res = $this->sampleRepository->create($data);
128
+
129
+ dump($res->id); // 0
130
+
131
+ $res2 = $this->sampleRepository->create($data);
132
+
133
+ dump($res2->id); // AUTO_INCREMENTのIDが取得できた!
134
+
135
+ exit;
136
+
137
+ ```
138
+
139
+
140
+
141
+
142
+
111
143
  ### 補足情報
112
144
 
113
145
  バージョン