код в контроллере.
$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;
}
проблема: я не могу обнаружить ошибку с Недопустимый тип смещения