Существует существующий проект только для одной страны. Но сейчас его следует использовать для нескольких стран. Так что мне нужно место для смены часовых поясов. Я решил обновить и вставить только в часовом поясе Лондон / Сидней. Мне нужно изменить часовой пояс для всех запросов выбора. Я только что попробовал с промежуточным ПО, но не смог добиться этого. Пожалуйста, дайте ваши предложения.
сервер 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);
}
}