我收到此錯誤 Incorrect integer value for column 'lab_id' at row 1
與 dd($lab)
它回傳 1
但是如果我填寫表格并單擊 submet 它會回傳錯誤,它應該是從 mount 函式開始的?
我該如何解決?
有人可以幫忙嗎?
public function submit()
{
$this->validate();
$this->sample->received_at = now();
$this->sample->lab_id = $this->lab;
$this->sample->save();
$this->message = "Sample {$this->samples->sample_id} Registered Successfully";
}
uj5u.com熱心網友回復:
當您設定時$this->lab = Lab::find($lab);,則$this->lab是一個 Eloquent 模型,而不僅僅是一個 id。您只需將該模型的 id 分配給您正在創建的樣本。
$this->sample->lab_id = $this->lab->id;
uj5u.com熱心網友回復:
不應該是$this->lab->id:
$this->sample->lab_id = $this->lab;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/336381.html
