我在尝试打开我的网站时收到错误哎呀,看起来出了问题。 Laravel.log下面。 有任何想法吗? 我找不到原因。
[2018-02-12 15:54:33] local.ERROR: ErrorException: Undefined offsetlocal.ERROR: ErrorException: Undefined offset: 1 in /var/www/html/app/Http/Controllers/GameController.php:1187
Stack trace:
#0 /var/www/html/app/Http/Controllers/GameController.php(1187): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8, 'Undefined offse...', '/var/www/html/a...', 1187, Array)
#1 /var/www/html/storage/framework/views/d9e75a6376cb0f1bf817fd268d5b1ee4(70): App\Http\Controllers\GameController::getActualCurs(0)
#2 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(42): include('/var/www/html/s...')
#3 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(58): Illuminate\View\Engines\PhpEngine->evaluatePath('/var/www/html/s...', Array)
答案 0 :(得分:1)
当您尝试读取未定义的数组元素时,会发生未定义的偏移。在你的代码中,这发生在GameController.php的第1187行。您可以在使用前检查if they key exist。
if (array_key_exists('key', $array)) {
// do something with it
}