Laravel PHP -从数据库转换字符串到数组



我想做这样的事情:

$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的建议进行了清理和更新。

相关内容

  • 没有找到相关文章

最新更新