Isset 检查 Array - Blade Laravel 5.8

如果我做


{{ dd($alert) }}


我有


array:7 [▼

  "created_at" => "2019-12-30 17:31:55.728307+00:00"

  "fail_cnt" => 123

  "updated_at" => "2019-12-30 17:31:55.728307+00:00"

]

提示:它是一个数组,而不是一个对象。


我正在尝试对数组使用 isset 检查


<input required type="number" name="slaac" class="form-control form-control-sm"  placeholder="1000" value="{{ $alert['slaac_threshold'] or '' }}">

我不断得到

http://img4.mukewang.com/62c8dedc000180e005500143.jpg

我做错了什么 ?



守候你守候我
浏览 145回答 1
1回答

白板的微信

只需使用 null 合并运算符??:{{&nbsp;$alert['slaac_threshold']&nbsp;??&nbsp;''&nbsp;}}Blade 中的OR运算符在 Laravel 5.7 中被删除,并且从未完全正常工作。“刀片“或”运算符已被删除,取而代之的是 PHP 内置的??“空合并”运算符,它具有相同的目的和功能” -&nbsp;Laravel 5.7 Docs - 升级指南 - BladePHP.net 手册 - 7.0 新特性 - 空合并
打开App,查看更多内容
随时随地看视频慕课网APP