Не удалось проанализировать строку времени (2018-03-10 13: 08: 09.-708656) в позиции 24 (6): неожиданный символ

Иногда я получаю эту ошибку, а затем она автоматически исчезает. Невозможно отследить, почему я получаю эту ошибку. И я думаю, что это будет исправлено, когда истечет сеанс. Это экран ошибки

(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)

Одно и тоже. Мой код работает нормально, и я внезапно получил эту ошибку, и я не знаю, что ее вызывает. Я использую laravel 5.4

eLjAy podii 10.03.2018 19:25

Я также использую L-5.4

Chaudhry Waqas 10.03.2018 19:26

Возможно связанный: github.com/laravel/framework/issues/23458. Кажется, это ошибка в Carbon.

user320487 10.03.2018 19:38

то же самое здесь, на laravel 4.2, все работало нормально, затем внезапно это произошло

Essam Eid 11.03.2018 00:55
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
1
4
3 879
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

эта ошибка связана с обновлением углерода, как упоминалось @btl, я немного искал в Интернете, если вы добавили библиотеку или запустили обновление композитора, которое, вероятно, было бы источником проблемы, если у вас есть какие-либо старые проекты laravel, перейдите в $ root / vendor / nesbot /, вы найдете там углеродную папку, скопируйте и замените ее в своем текущем проекте, который не работает, и он будет исправлен. если вы хотите, я могу загрузить свою углеродную папку на диск Google или что-то для вас, чтобы использовать.

надеюсь это поможет.

РЕДАКТИРОВАТЬ

для тех, у кого нет старых приложений, вы можете найти углеродный файл, который решит проблему здесь

это решило проблему, загрузите углеродную папку для будущих пользователей.

Chaudhry Waqas 11.03.2018 07:04

если у вас есть старые проекты laravel, перейдите в Project-Folder / vendor / nesbot /, вы найдете там копию углеродной папки и замените ее в текущей папке проекта. Это решение

Я обнаружил, что если вы используете strtotime, это решает проблему:

Carbon::parse(strtotime($date));

Другие вопросы по теме