2017-10-10 265 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'); 

當我運行此代碼時,我得到一個輸出,但它會導致一個錯誤,如下圖所示。未定義偏移量: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

您的第一行代碼中可能缺少逗號。