Как исправить Laravel API обновление не работает? - PullRequest
0 голосов
/ 25 апреля 2020

Я хочу обновить отзыв по ID, используя следующую ссылку в Почтальоне http://localhost: 8000 / api / v1 / reviews / 2

У меня есть следующее в ReviewController

public function update(Request $request,Product $product, Review $review)
      {
          $review->update($request->all());
                  // $review->save();
          return response([
              'data' => new ReviewResource($review)
          ],Response::HTTP_CREATED);
      }

При попытке обновить содержимое для пустых полей для названия книги и описания, используя метод PUT, я получаю сообщение об успехе, однако запись остается прежней. Не обновляется.

Это файл модели обзора

<?php

namespace App\Model;

use App\Model\Product;
use Illuminate\Database\Eloquent\Model;

class Review extends Model
{
    public $timestamps = true;

    protected $fillable = [
    'booktitle', 'description', 'updated_at', 'created_at',
    ];

1 Ответ

0 голосов
/ 29 апреля 2020

Вы можете попробовать метод fill (). Больше информации https://laravel.com/docs/5.8/eloquent

...