Я установил laravel -timezone, как описано здесь: https://github.com/jamesmills/laravel-timezone
также добавлен файл конфигурации, и в файле конфигурации есть это:
часовой пояс. php
'lookup' => [
'server' => [
'REMOTE_ADDR',
],
'headers' => [
],
],
После входа в систему сценарий автоматически обновляет часовой пояс, но я получаю Invalid argument supplied for foreach()
в файле \vendor\jamesmills\laravel-timezone\src\Listeners\Auth\UpdateUsersTimezone.php:111
функция такова :
/**
* @return mixed
*/
private function getFromLookup()
{
$result = null;
foreach (config('timezone.lookup') as $type => $keys) {
if (empty($keys)) {
continue;
}
$result = $this->lookup($type, $keys);
if (is_null($result)) {
continue;
}
}
return $result;
}
Я попытался поместить туда dd (), а config('timezone.lookup')
имеет значение null. Почему он возвращает значение NULL, если файл существует и в нем назначено значение? Что мне нужно сделать, чтобы сделать этот часовой пояс? php доступным?