私はLaravel 5.3で動的フォームからデータを保存しようとしています。しかし、私は配列としてそれを保存することはできません。エラーが\データベース\の文法を照らすために渡さLaravelで動的フォームからデータを保存する
引数1 ::(パラメータ化)指定された型の配列、文字列でなければなりませんが...示し
フォーム:
<select class="form-control-sm" name="client_id[]">
<input type="text" class="form-control-sm" name="amount[]">
モデル:
protected $fillable = ['client_id', 'amount'];
public function client()
{
return $this->belongsTo('App\Client');
}
コントローラー:
public function store(Request $request)
{
$count = Client::count();
$payment = Payment::create(['amount' => $request->amount,
'client_id' => $request->client_id,
]);
$payment->save();
return redirect()->action('[email protected]');
}
助けてください。ありがとうございました。
この場合、エラーが発生しますか。 – Onix
@Onixわかりません。入力型は配列でなければならない文字列のようです。私はコントローラを介して配列を格納する必要があると思います。 – Ahsan
入力欄に金額を入力する方法は? –