Иногда я получаю эту ошибку, а затем она автоматически исчезает. Невозможно отследить, почему я получаю эту ошибку. И я думаю, что это будет исправлено, когда истечет сеанс. Это экран ошибки
(1/1) Exception
DateTime::__construct(): Failed to parse time string (2018-03-10 18:06:52.-955808) at position 24 (8): Unexpected character
in Carbon.php (line 408)
at DateTime->__construct('2018-03-10 18:06:52.-955808', object(DateTimeZone))
in Carbon.php (line 408)
at Carbon->__construct('2018-03-10 18:06:52.-955808', null)
in Carbon.php (line 457)
at Carbon::now()
in FileSessionHandler.php (line 70)
at FileSessionHandler->read('SEOHFptNtGSB4YmLTb7IAegTxX6EZcAFGB2wnvPZ')
in Store.php (line 96)
at Store->readFromHandler()
in Store.php (line 86)
at Store->loadSession()
in Store.php (line 70)
at Store->start()
in StartSession.php (line 103)
at StartSession->Illuminate\Session\Middleware\{closure}(object(EncryptedStore))
in helpers.php (line 964)
at tap(object(EncryptedStore), object(Closure))
in StartSession.php (line 104)
at StartSession->startSession(object(Request))
in StartSession.php (line 58)
at StartSession->handle(object(Request), object(Closure))
in Pipeline.php (line 148)
Я также использую L-5.4
Возможно связанный: github.com/laravel/framework/issues/23458. Кажется, это ошибка в Carbon.
то же самое здесь, на laravel 4.2, все работало нормально, затем внезапно это произошло






эта ошибка связана с обновлением углерода, как упоминалось @btl, я немного искал в Интернете, если вы добавили библиотеку или запустили обновление композитора, которое, вероятно, было бы источником проблемы, если у вас есть какие-либо старые проекты laravel, перейдите в $ root / vendor / nesbot /, вы найдете там углеродную папку, скопируйте и замените ее в своем текущем проекте, который не работает, и он будет исправлен. если вы хотите, я могу загрузить свою углеродную папку на диск Google или что-то для вас, чтобы использовать.
надеюсь это поможет.
РЕДАКТИРОВАТЬ
для тех, у кого нет старых приложений, вы можете найти углеродный файл, который решит проблему здесь
это решило проблему, загрузите углеродную папку для будущих пользователей.
если у вас есть старые проекты laravel, перейдите в Project-Folder / vendor / nesbot /, вы найдете там копию углеродной папки и замените ее в текущей папке проекта. Это решение
Я обнаружил, что если вы используете strtotime, это решает проблему:
Carbon::parse(strtotime($date));
Одно и тоже. Мой код работает нормально, и я внезапно получил эту ошибку, и я не знаю, что ее вызывает. Я использую laravel 5.4