Изменить часовой пояс в laravel

Я хочу изменить часовой пояс по умолчанию с UTC на Азию / Тегеран где я могу это поменять? Я попытался изменить этот код в app.php, но это не сработало.

'timezone' => 'UTC',

к

'timezone' => 'Asia/Tehran',
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
16
0
25 408
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

После обновления 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
});

Я не могу, потому что этот проект был реализован на хосте и у меня нет доступа к ssh

Amirhossein 08.01.2019 08:50

Было бы неплохо, если бы маршрут потом удалили или защитили какой-нибудь авторизацией.

simaremare 01.11.2021 10:39

перейдите в файл 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'),

Вероятно, потому что ваш часовой пояс вряд ли будет меняться в зависимости от среды.

Jason Houle 23.05.2019 19:41

Я знаю, но все же проще иметь 1 файл конфигурации, чем 2

Sharak 24.05.2019 02:31

Другие вопросы по теме