В моем вызове 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 возвращает исходные значения модели вместо обновленной модели. Никаких изменений в базе данных не производится. Значит, обновление не выполняется.