所以,我現在有這個問題好幾天了。這就是我打算做的事:updateOrCreate不返回'id'列
$premise = Premise::updateOrCreate(['premise_no' => request()->no_pendaftaran] ,
[
'premise_no' => request()->no_pendaftaran,
'premise_nama' => request()->nama_syarikat,
'premise_jenis' => request()->jenis_syarikat,
'premise_alamat' => request()->alamat,
'pemilik_id' => $pemilik->id,
'staf_id' => auth()->user()->staf_ic,
'status_amaran' => request()->amaran
]);
$summon = Summon::create([
'summon_maklumat' => $request->keterangan_pemeriksaan,
'kumpulan_id' => $request->kumpulan_id,
'premise_id' => $premise->id,
'akta_id' => $request->akta,
]);
但現在,premise
變量並沒有在這一行'premise_id' => $premise->id,
返回id
並顯示此錯誤:
但是,當我刷新頁面並重新提交表單,它已成功插入到數據庫中。你們知道這是爲什麼嗎?現在我一直在使用這個Google。現在沒有解決方案。幫我。
它是有道理的。但是,從我在DevDocs.io中引用的文檔中,它說它正在返回Model類而不是像你所說的布爾值。這是鏈接到:[http://devdocs.io/laravel~5.4/api/5.4/illuminate/database/eloquent/builder#method_updateOrCreate](http://devdocs.io/laravel~5.4/api/5.4/illuminate/database/eloquent/builder#method_updateOrCreate) – kamudrikah
給我一分鐘檢查Laravel的安裝。 – Learner
同時檢查我的更新答案,如果它適合你。 – Learner