php - 如何在php中将数组值字符串转换或转换为布尔值
问题描述
我正在使用 Laravel ACL
。在每个角色中都有一组权限。我使用复选框表示所有权限。当我提交表单时,它会返回一个这样的权限数组。
{
read: "true",
create: "true",
delete: "false",
update: "false"
}
数组值显示为double quotes
字符串,但我希望它作为boolean
我如何将数组值字符串转换为布尔值。
@foreach($role->permissions as $key=>$value)
<td>
<input type="hidden" name="permission[{{$key}}]" class="role" value="false" {{ $value==0 ? 'checked' : '' }}>
<input type="checkbox" name="permission[{{$key}}]" class="role" value="true" {{ $value==1 ? 'checked' : '' }}>
</td>
@endforeach
我想像这样排列值。
{
read: true,
create: true,
delete: false,
update: false
}
解决方案
试试这样
@foreach($role->permissions as $key=>$value)
<td>
<input type="hidden" name="permission[{{$key}}]" class="role" value=false {{ $value=='false' ? 'checked' : '' }}>
<input type="checkbox" name="permission[{{$key}}]" class="role" value=true {{ $value=='true' ? 'checked' : '' }}>
</td>
@endforeach
推荐阅读
- amazon-web-services - 如何订阅 DynamoDB 中的更改
- azure-devops - Disable VSTS automatically updating bug status to "done" when accepting a PR
- swift - 在其他设备上加载备份时未恢复 iCloud 钥匙串
- c# - Web API 加载相关数据
- r - 为ggplot2中的条分配颜色
- cplex - 从 OPL CPLEX 中的表格初始化 2D 元组数组
- javascript - Spring Boot jpa 无法插入包含重音的字符串的行
- python - 如何在 python 的另一个文件下调用另一个类中的方法?
- crystal-reports - 如何解决水晶报表运行时安装中的错误1904
- excel - 平均行总和而不在 Excel 中创建新列