我正在使用spatie分配用户角色并为其授予权限。
我需要更新2018-10-25T00:00:00.000000000Z
表中的role_id
列。
我尝试使用雄辩的方法,但不幸的是,在spatie迁移下创建的表没有模型。
现在我正在使用以下功能进行更新:
model_has_roles
但这就是 $user_role = DB::table('model_has_roles')
->where('model_id', '=', $request->userid)
->select('model_has_roles.*')
->get();
$user_role->role_id = $request->userid;
$user_role->save();
关于如何更新数据库列的任何建议?
答案 0 :(得分:1)
由于没有雄辩的模型,因此不能使用@Devon在评论中说的ORM方法。我使用以下更新查询,效果很好。
DB::table('model_has_roles')
->where('model_id', $request->userid)
->update(['role_id' => $request->editusertype]);