Красноречивое обновление ORM не сохраняется - PullRequest
0 голосов
/ 06 мая 2020

В моем вызове API указаны все свойства модели (Request Payload).

Lumen API не вызывает ошибок.

public function update($id, Request $request)
{
   $book = Book::findOrFail($id);
   $book->update($request->all());
   return response()->json($book, 200);
}

Модель

class Book extends Model
{
    protected $table = 'bb_book';

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'Author', 'Title', 'Year', 'Publisher'
    ];

    /**
     * The attributes excluded from the model's JSON form.
     *
     * @var array
     */
    protected $hidden = [];
}

API возвращает исходные значения модели вместо обновленной модели. Никаких изменений в базе данных не производится. Значит, обновление не выполняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...