Laravel刀片路径。 (期间,句号)在路径中

时间:2018-06-02 17:50:57

标签: php laravel laravel-blade

我有一个json。 (期间)在json的关键部分。这使得在Laravel刀片上很难走。

{
"id":138,
"desc":"testinfo",
"fields":{ "System.AreaPath":"Project 1"}
}

我可以将替换字符串。什么都没有,但我也将它们从电子邮件地址中删除。

{{$resp->fields->System.AreaPath}}

不起作用。

我尝试了刀片不支持的替代字符。 (例如$%^& |,)如果我从中替换json字符串。到XXX然后我得到了

Trying to get property 'id' of non-object 

2 个答案:

答案 0 :(得分:2)

System.AreaPath被解释为PHP中不允许的变量。同样是$ % ^ & | , -和其他符号的情况。

你可以尝试数组

$string =  '{
"id":138,
"desc":"testinfo",
"fields":{ "System.AreaPath":"Project 1"}
}'

然后使用json_decode($string, TRUE);

现在您可以这样访问。

{{$resp['fields']['System.AreaPath']}}

希望这有帮助。

答案 1 :(得分:0)

$resp->fields->{"System.AreaPath"}