Задать вопрос
@vadik_nv

Почему axios.put возвращает статус 200 но не обновляет данные?

Изучаю laravel + vue.
Отправляю запрос с фронта на бэк:
updateChe(context, credentials) {
            axios.put('http://laravel.api/api/tasks/' + credentials.id, credentials)
        }

в credentials приходит обновлённый объект, проверено.

запрос попадает в метод контроллера на бэке:
public function update(Request $request, Task $task): TaskResource
    {
        $this->validateAuthUserTask($task);

        $task->update($request->all());

        return new TaskResource($task);
    }

в контроллере обновленный объект нормально отлавливается через dd($request);
В ответе (response) получаю старый(не обновлённый) объект.
Объект в базе данных не обновляется. Пробовал отправлять различные заголовки с запросом - не помогло(может не те что нужно)
Как сделать put запрос, чтобы он работал корректно?
Через POSTMAN работало нормально.
Присутвует аутентификация через токены.
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
@jazzus
Прописать fillable модели
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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