偏移量类型非法,试图保存对象

时间:2019-06-12 20:16:43

标签: php laravel-5 eloquent model laravel-query-builder

控制器中的代码。

$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;
}

我无法检测到非法偏移类型

的错误

0 个答案:

没有答案