问题是,当我签署新用户时(在我的应用程序中是'慈善机构所有者'),他们会被重定向到他们的仪表板。
在仪表板上,显示用户拥有的所有慈善机构以及在另一个表格中对其进行的任何捐赠。
但是,因为用户尚未将他们的慈善机构添加到数据库中,但我得到了未定义的变量。
@forelse($ownedCharities as $owned)
<td> {{ $owned->name }} </td>
<td> Not Available </td>
<td> <p id="desc"> {{ $owned->description }} </p> <a href="#"> <p style="color: #000;" class="seeMore"> See more... </p> </a> </td>
<a href="#"> <button class="btn btn-danger btnPopover"
data-toggle="popover" data-placement="top"> Delete </button> </a> </td>
<td> <a href="{{ route('ownedCharities.edit', $owned->id) }}"> <button class="btn btn-warning"> Edit </button> </a> </td>
</tr>
@empty
<p> No charities owned </p>
@endforelse
我正在使用Blade的@forelse
答案 0 :(得分:0)
您可以在刀片中使用php函数来查看它们是否已定义或具有某些值
@isset($records)
// $records is defined and is not null
@endisset
@empty($records)
// $records is "empty"...
@endempty
答案 1 :(得分:0)
您可以使用PHP 7中引入的Null coalescing operator
$records ?? ""