Необходимо динамически менять часовой пояс для существующего проекта - PullRequest
1 голос
/ 24 мая 2019

Существует существующий проект только для одной страны. Но сейчас его следует использовать для нескольких стран. Так что мне нужно место для смены часовых поясов. Я решил обновить и вставить только в часовом поясе Лондон / Сидней. Мне нужно изменить часовой пояс для всех запросов выбора. Я только что попробовал с промежуточным ПО, но не смог добиться этого. Пожалуйста, дайте ваши предложения.

сервер Linux, MySQL, Laravel, Vagrant


namespace App\Http\v2018_06_12\Middleware;

use App;
use App\Order;
use Closure;

class LocaleMiddleware
{
    public function handle($request, Closure $next, $guard = null)
    {
        $locale = ($request->hasHeader('locale')) ? $request->header('locale') : 'uk';

        $timezone = env('APP_TIMEZONE');

        if ('aus' == $locale) {
            $timezone = 'Australia/Sydney';
        }
        config(['app.timezone' => $timezone]);
        date_default_timezone_set($timezone);

        print_r(Order::select('delivery_time')->orderBy('id', 'DESC')->first()->toArray());
        return $next($request);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...