更新数据库表列-Laravel

时间:2018-10-25 11:47:17

标签: laravel edit

我正在使用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();

关于如何更新数据库列的任何建议?

1 个答案:

答案 0 :(得分:1)

由于没有雄辩的模型,因此不能使用@Devon在评论中说的ORM方法。我使用以下更新查询,效果很好。

DB::table('model_has_roles')
->where('model_id', $request->userid)
->update(['role_id' =>  $request->editusertype]);