





После обновления app.php запустите команду ниже и проверьте
php artisan config:cache
php artisan cache:clear
Вы можете создать ниже тип маршрута для очистки кеша в laravel
Route::get('/clear-cache', function() {
$configCache = Artisan::call('config:cache');
$clearCache = Artisan::call('cache:clear');
// return what you want
});
Было бы неплохо, если бы маршрут потом удалили или защитили какой-нибудь авторизацией.
перейдите в файл config/app.php и найдите эту запись:
/*
|--------------------------------------------------------------------------
| Application Timezone
|--------------------------------------------------------------------------
|
| Here you may specify the default timezone for your application, which
| will be used by the PHP date and date-time functions. We have gone
| ahead and set this to a sensible default for you out of the box.
|
*/
'timezone' => 'Asia/Tehran', //There will be default 'UTC' here
Как видите, UTC является значением по умолчанию для Laravel. Таким образом, вы можете легко изменить его здесь, например:
'timezone' => 'Asia/Tehran', - Полный список Часовые пояса, поддерживаемые PHP
После изменения app.php вы должны запустить эту команду php artisan config:cache
Интересно, почему команда Laravel не поместила это в .env. Кажется, это лучшее место для такого параметра.
Добавьте это в .env:
TIME_ZONE = 'put_your/timezone_here'
а в /config/app.php изменить:
'timezone' => 'UTC',
к:
'timezone' => env('TIME_ZONE', 'UTC'),
Вероятно, потому что ваш часовой пояс вряд ли будет меняться в зависимости от среды.
Я знаю, но все же проще иметь 1 файл конфигурации, чем 2
Я не могу, потому что этот проект был реализован на хосте и у меня нет доступа к ssh