2016-06-16 29 views
0

ゆっくりとプロジェクトをLaravelに移動します。ループを使用して、私はすべてのフォーム入力配列をキャプチャしています。私は$name = Input::get('name');戻り配列を推測している文字列変換への配列例外Laravel 4.2

$jobID = 2; 
$data = array(); 
foreach(Input::get('name') as $row=>$name){ 

    $name = Input::get('name'); 
    $dob = Input::get('dob'.$row); 

    $data[] = "['job_id' => '$jobID', 'first_name' => '$name', 'dob' => '$dob']"; 

} 

$data_insert = implode(',', $data); 

if(!empty($name)) { 
    DB::table('job_data')->insert([ 
     $data_insert 
    ]); 

} 
+0

おそらく '$ jobID'が定義されていないためです。 – bishop

+0

これは関数で定義されています。私はそれを落として、実際のエラーから気をそらさないようにします。ありがとう – Klav

+0

なぜあなたの配列は文字列ですか? –

答えて

2

$data[] = "['job_id' => '$jobID', 'first_name' => '$name', 'dob' => '$dob']"; 

大きな文脈:

例外がでスローされます。 $ nameが既に定義されているため、行を完全に削除してください。不要です。

関連する問題