@Danila534

Парсировка Carbon?

Пытаюсь отнять от одной даты - другую.
Выдаёт ошибку...
В чём дело?

$User = Auth::user();
        $UserID = $User->id;
        $time = DB::table('role_user')->where('user_id', $UserID)->select('times')->get();

        $Information = Carbon::parse($time)->diff(Carbon::now());

{{ $Information }}

Ошибка: DateTime::__construct(): Failed to parse time string ([{"times":"2020-11-26 21:47:07.447"}]) at position 0 ([): Unexpected character
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
Sanes
@Sanes
Попробуйие ->get() заменить на ->first()
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kandrash
Кратко о себе
У вас $time это не строка а объект со свойством 'times'.
$record = DB::table('role_user')->where('user_id', $UserID)->select('times')->first();

$time = $record->times;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы