Пожалуйста, помогите мне и исправьте, где я ошибаюсь. Ниже мой код, когда часовой пояс в Великобритании, он напечатает еще часть, почему действительно не понимаю.if-else вернуть неправильное значение в laravel
$user = User::find(BaseHelper::getCurrentUser());
if($user->timezone ='UK')
{
$date = Carbon::createFromFormat('Y-m-d H:i:s', $this->updated, 'GMT');
$date->timezone("Europe/London");
} else {
$date = Carbon::parse($this->updated)->format('d/m/Y h:i A');
}
Я изменил это, тогда он принимает еще часть – user2110253
Что-то странное происходит, не знаю, почему причина, когда я использую '=', тогда в обоих условиях она принимает, если часть и когда я использую '==', то для обоих условий он принимает еще часть – user2110253
, вы можете сбросить ($ user-> часовой пояс) и посмотреть, равно ли значение 'часовой пояс'' UK' –