私が助けて間違っている箇所を修正してください。以下はタイムゾーンが英国のときに私が作成したコードです。実際に理解していない部分を印刷します。あなたは==
if-else laravelで間違った値を返します
=
を使用する必要があるときは、ここに等しいif($user->timezone ='UK')
を使用している
$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');
}
私はこれを変更しましたelse part – user2110253
何か不思議なことが起こっている理由を知っていませんなぜ私は '='を使用して両方の状態でそれが取っている場合は、私は '=='他の部分を取っています – user2110253
ダンプ($ user-> timezone)し、 'timezone'の値が' UK'と等しいかどうかを確認できます –