2017-10-10 8 views
-2
 $aa = Input::get('AccountOpeningDate' . $i); 
     $dateinfo = explode("-", $aa); 
     $testDay = Carbon::createFromDate($dateinfo[0], $dateinfo[1], 
     $dateinfo[2], 'UTC'); 
     $actualDate = $testDay->setTimezone('+6:00'); 

이 코드를 실행할 때 output.But이 발생하면 아래 이미지와 같은 오류가 발생합니다. 정의되지 않은 오프셋 : 1

enter image description here

ErrorException in MemberController.php line 532: 
Undefined offset: 1 
in MemberController.php line 532 
at HandleExceptions->handleError('8', 'Undefined offset: 1', 'C:\xampp\htdocs\timf\app\Http\Controllers\MemberController.php', '532', array('id' => '4001-5088-0565', 'memberdata' => object(Member), 'somityDay' => object(Zone1), 'i' => '2', 'aa' => '', 'dateinfo' => array(''), 'testDay' => object(Carbon), 'actualDate' => object(Carbon), 'producttype' => '2', 'memberaccount' => object(Accountstable), 'valsa' => object(Product), 'AccNameSub' => 'MSSM', 'accnumber' => 'MSSM.4001-5088-0565', 'k' => '13', 'SavingSetup' => 

이 코드는 laravel 5.1로 작성되었습니다.

+0

$ dateinfo 변수가 비어있는 배열처럼 보입니다. – Alex

+0

정확한 문제를 확인하십시오. 몇 시간 내에 질문하신 것과 같은 질문이 –

+0

배열에 어떤 값이 보이지 않으므로 입력이 아마도 비어 있습니다. dd ($ aa)를 놓아 $ aa를 확인하십시오. 그보다 비어있는 것이 문제가된다면. – SurudoiRyu

답변

2
$aa = Input::get('AccountOpeningDate' . $i); 

여기에 $ aa에는 조건이있을 경우 데이터가 없습니다. 따라서 배열 $ dateinfo는 비어 있습니다. 나는 $ aa 데이터가 비어 있지 않음을 보장함으로써 문제를 해결했다. 이제 코드가 잘 돌아갑니다.

0

첫 번째 코드 줄에는 쉼표가 없을 수 있습니다.