未分配PHP变量

时间:2019-02-28 10:37:25

标签: php laravel eloquent

我正在做一个laravel项目。 现在我要访问我的列之一,即category

data列中包含datamessageklant_address之类的东西。

reactionPlacer

但是如果我先将其存储到变量中,它不会给出这样的错误

foreach(Auth::user()->unreadNotifications as $notfiy) {
 {{ $notify->data['klant_address'] }} //This gives an error "variable is not assigned"
}

现在是所有最奇怪的部分 如果我愿意

foreach(Auth::user()->unreadNotifications as $notfiy) {
$klantAddress = $notify->data['klant_address']
echo $klantAddress
}

dd($notify->data['klant_address']) <-- this does gives me the signle string return

起作用。

我希望有人能帮助我或至少说明为什么会这样。因为我为此感到困惑。

提前谢谢。

error page 错误页面

database table 数据库表

1 个答案:

答案 0 :(得分:0)

在我看来更像JSON。 (看最后一张图片)

尝试一下:

{{ $notify->data->klant_address ?? '' }}

如果这不起作用,请尝试{{ json_encode($notify->data)->klant_address ?? '' }}

(抛出三元以帮助使用null等)