2016-06-16 4 views
0

천천히 프로젝트를 Laravel로 이동합니다. 루프를 사용하여 모든 양식 입력 배열을 캡처합니다.문자열 변환에 대한 배열 예외 Laravel 4.2

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

큰 맥락 :

예외

가에 발생합니다

$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

내가 $name = Input::get('name');을 같은데요 배열을 반환합니다. $ name이 이미 정의 되었기 때문에 라인을 완전히 제거하십시오. 불필요합니다.