2016-11-19 9 views
1

要求からの応答は禁止されています。私は本当に理由を知らない。複数の入力からデータベースに挿入Laravel 5

私は複数の入力からデータベースデータに挿入しようとしています。単一の入力は正しく格納されます。リクエストにはルールがないため、そこからエラーが発生することはありません。

は、私はあなたに私のコードをお見せしましょう:

public function store(CreateRequest $request) 
{ 
     $l = new l(); 
     $l->user_id = $request->input('registered'); 
     $l->description = $request->input('descri'); 
     $l->save(); 
     $lastInsertedId= $l->id;    
     $input = $request->all(); 
     $condition = $input['nym']; 
     foreach ($condition as $key => $condition) { 
     $le = new le();  
     $le->lid = $lastInsertedId; 
     $le->deman = $input['nym'][$key]; 
     $le->dni = $input['dni'][$key]; 
     $le->address = $input['address'][$key]; 
     $le->contact_number = $input['contactnum'][$key]; 
     $le->def = $input['abo'][$key]; 
     $le->defe = $input['pro'][$key]; 
     $le->created_at = date('Y-m-d h:i:s'); 
     $le->save(); 
    } 
    return redirect('blog')->with('ok', trans('back/blog.stored')); 
} 

複数の入力のための情報はここから来ている:

<tbody class="input_fields_wrap">  
    <tr> 
     <td><input type="text" name="nym[]" value="que" readonly="" style="outline:none;border:none;border-width:0px;"></td> 
     <td><input type="text" name="dni[]" value="funci" readonly="" style="outline:none;border:none;border-width:0px;"></td> 
     <td><input type="text" name="address[]" value="one" readonly="" style="outline:none;border:none;border-width:0px;"></td> 
     <td><input type="text" name="contactnum[]" value="13" readonly="" style="outline:none;border:none;border-width:0px;"></td> 
     <td><input type="text" name="abo[]" value="nem" readonly="" style="outline:none;border:none;border-width:0px;"></td> 
     <td><input type="text" name="pro[]" value="por" readonly=""</td> 
     <td><a class="remove_field">Eliminar</a></td> 
    </tr> 
</tbody> 
+0

ここで、なぜあなたは値を使用していますか? '​​ '? – Sachith

+0

jqueryとビューのスタイリングと関係があります。 – lostintheriver

+0

その純粋なhtml事。ちょうど私に教えてください。ユーザー入力を得たいのであれば、なぜそれらのフィールドを読み取り専用にしておきますか? – Sachith

答えて

0

私は問題を解決しました。

私が充填可能なpropetiesを追加したモデルを修正:

<?php 

namespace App; 

use Illuminate\Database\Eloquent\Model; 

class Flight extends Model 
{ 
    /** 
    * The attributes that are mass assignable. 
    * 
    * @var array 
    */ 
    protected $fillable = ['name']; 
} 
関連する問題