@vism

Как верно передать данные между vue и laravel?

Есть проблемы на примере полей Datetime
1. Datetime в laravel преобразуются в Carbon и удобно работаю на стороне сервера. Когда я передаю в vue дата имеет формат "YYYY-MM-DD HH:mm:ss", в форме мне нужен формат "DD.MM.YYYY", обратно на сервер вернуть в формате "YYYY-MM-DD HH:mm:ss"
:value="moment(editModal.form.warehouseProduct.stock_in_dt, 'YYYY-MM-DD HH:mm:ss').format('DD.MM.YYYY HH:mm')"
@input="editModal.form.warehouseProduct.stock_in_dt=moment($event.target.value, 'DD.MM.YYYY HH:mm').format('YYYY-MM-DD HH:mm:ss')."

думал так делается, но кажется не верно я делаю
вобще во фронте бы данные хранить в формате moment

Может надо для фронта заранее готовить данные?
Или при получении с сервера нужно их конвертировать?
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ответы на вопрос 1
@amorphine
Карбон в timestamp и плюйте его клиенту. Клиент обратно плюется так же timestamp-ом. Благо с timestamp хорошо работает и момент и натив. А всю эту дичь hh mm ss оставьте для рендера непосредственно для пользователя
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы