首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Laravel更新和删除MySQL JSON类型字段或数组列表

如何使用Laravel更新和删除MySQL JSON类型字段或数组列表
EN

Stack Overflow用户
提问于 2018-06-05 04:54:41
回答 1查看 72关注 0票数 1

我正在处理用户角色和权限,在我的数据库中,每个角色都有权限列表。权限字段是JSON类型,在角色模型中转换为数组。

但我的问题是,我不能使用Laravel Eloquent进行插入、更新、删除操作。

以下是我的代码示例。

<tr>
    <td></td> 
    @foreach($role->permissions as $key=>$value)
    <td><input type="checkbox" name="permisssions[{{$key}}]" value="{{$value}}" {{ $value==1 ? 'checked' : '' }}></td>
    @endforeach
</tr>

当我使用$request->all()时,它会显示所有数据。

{
"_method": "PUT",
"_token": "gPtYT0Qj7LtG5MNTMvtn5qZGofIxfkAyhpyhV5qP",
"role": "User",
"permisssions": {
"read": "1",
"create": "1"
}
}

但是当我使用$request->permissions时,它什么也没有显示。

这是我的控制器。

public function role_permissions_update(Request $request, $id)
{
    return $request->permissions;
}

我该如何克服这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2018-06-05 05:14:45

$request->all()的输出显示您将"permissions“错误地拼写为"permisssions”(3S)。

您需要使用$request->permisssions或更新创建请求的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50688631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档