anglejsのワンクリックで5つの入力値を送信しています。データはオブジェクトのオブジェクトとして送信されます。例えば、要素が空であれば未定義のインデックスエラーです
Object{0:Object, 1:object, 2:Object .., 5:Object}
。
すべてのオブジェクトには、姓と名義の2つの入力があります。ユーザーは任意の入力ペアを送信できます。
私はこれを投稿リクエストとして送信しています。今、バックエンド側で、私はLaravelを使っています。変数にこのオブジェクトを格納しています。 `$ x = $ request-> input( 'data');
オブジェクトごとにループして新しいレコードを作成します。
問題私は直面しています: すべてのオブジェクトが送信されていれば、データベースにデータを適切に保存しています。 しかし、オブジェクトの1つが空の場合、Emptyは2番目の入力と3番目の入力のみを使用し、1番目、3番目、5番目の入力を空白のままにしておくことを意味します。
その後、最初のオブジェクトのように未定義インデックスのエラーをスローすると、最初のリクエストでファーストネームまたはラストネームが返されません。だから私はこの問題を解決することができます。私はそれが受信したフィールドを更新する必要がありました。
@Mohammadを受け入れるために
nullable
にごfirstname
とlastname
を変更するには:これを処理する他の方法はありませんあなたは – Gayan