Недопустимый тип смещения, попытка сохранить объект - PullRequest
0 голосов
/ 12 июня 2019

код в контроллере.

$this->validate($request,[
        'user_id'=>'required',
        'book_id'=>'required',
        'rating'=>'required']);

имеют составной первичный ключ.

$rate = Rate::where('user_id', '=',$request->input('user_id'))
        ->where('book_id', '=', $request->input('book_id'))
        ->first();

попытаться сохранить.

$rate->rating = $request->input('rating');
$rate->save();//error here

модель оценки:

class Rate extends Model
{

    protected $table = 'rates';
    // primary key (['user_id', 'book_id'])
    public $primaryKey = ['user_id', 'book_id'];
    public $incrementing = false;   
    // timestamps
    public $timestamps = true;
}

проблема: я не могу обнаружить ошибку с Недопустимый тип смещения

...