我正在做一个laravel项目。
现在我要访问我的列之一,即category
data
列中包含data
,message
,klant_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
起作用。
我希望有人能帮助我或至少说明为什么会这样。因为我为此感到困惑。
提前谢谢。
错误页面
数据库表
答案 0 :(得分:0)
在我看来更像JSON。 (看最后一张图片)
尝试一下:
{{ $notify->data->klant_address ?? '' }}
如果这不起作用,请尝试{{ json_encode($notify->data)->klant_address ?? '' }}
(抛出三元以帮助使用null等)