19

次のコードは、何らかの理由でキャッチできない例外をスローします。

try {
    $this->date = \Carbon\Carbon::parse($this->date)->toDateString();
}
catch (Exception $err) {
    $this->date = \Carbon\Carbon::parse("January 1st 1900")->toDateString();
}

これを関数クロージャのルート ファイルに入れると、正常に動作します。モデルから呼び出されたときにのみ例外がスローされます。

exception 'Exception' with message 'DateTime::__construct(): Failed to parse time string (Summer 2015) at position 0 (S): The timezone could not be found in the database' in /home/vagrant/www/steamcompare/vendor/nesbot/carbon/src/Carbon/Carbon.php:222

他の誰かがカーボンでこの問題を抱えていますか?

4

1 に答える 1