我想做这样的事情:
$variable = Model::where($data)->get();
$data在数据库中存储为['type' => 1, 'status' => 2]
我似乎无法正确解析从字符串到数组的数据,我已经接近的最好的是
0 => "['type' => 1, 'status' => 2]"
我如何正确解析这个数组从DB ->php中的变量?
我设法用以下方法修复它:
$data = "['type' => 1, 'status' => 2]";
$variable = Model::where(eval("return $data;"))->get();
这将正常工作。
按照@rickdenhaan的建议进行了清理和更新。