我正在將數據添加到數據庫表,並且一些數據正在進入,而另一些則沒有。我重新檢查了字段名稱以確保它們是正確的。數據庫未添加所有字段
DD($請求)的結果是如下:
[
控制器:
public function store(Request $request)
{
//
Donation::create($request->all());
return redirect()->action('[email protected]');
}
[
我正在將數據添加到數據庫表,並且一些數據正在進入,而另一些則沒有。我重新檢查了字段名稱以確保它們是正確的。數據庫未添加所有字段
DD($請求)的結果是如下:
[
控制器:
public function store(Request $request)
{
//
Donation::create($request->all());
return redirect()->action('[email protected]');
}
[
Laravel有一個安全機制,使需要特別定義您希望允許填充哪些字段,在這種情況下可以分配質量。更多信息here
因此,在這種情況下,你的Donation
型號,請確保字段具有$fillable
陣列這樣
protected $fillable = ['notes', 'another_field', 'another_field_2'];
或者,您可以使用'protected $ guarded = [..];'來定義受保護的字段。 –
或者我最喜歡的:當你100%關於你的驗證時,不要做任何'$ fillable'並且使用'$ model-> forceFill($ suff)'。更好的是'$ model-> forceFill($ request-> only(['field1','field2'...]);'' – devk
在模型捐贈中定義,在$可填充定義的字段? – Mozammil
你是對的。我在每個領域都有一個錯字。 –
不客氣。如果它適合你,你能接受答案嗎? :) – Mozammil