我在我的页面上使用Laravel Blade,由于某种原因,isset功能无法正常工作。如果未设置该变量,则会触发错误。到目前为止,这是我的代码:
@if (isset($returns['Passive'])) //This is where the error is occuring
<ul class="list-group">
<li class="list-group-item"><span>Passive Income</span>
<ul class="list-group">
<li class="list-group-item"><span>Passive: {{ $returns['Passive'] }}</span></li>
</ul>
</li>
</ul>
@endif
我不知道它为什么会导致错误,我之前在多个页面上使用过isset,它从来就不是问题。这是我得到的错误:
ErrorException: Undefined index: Passive (View: /home/unlikem5/public_html/myuladmin/resources/views/misc/paidPositions.blade.php) in /home/unlikem5/public_html/myuladmin/storage/framework/views/fc6ec53af49c1252e1698dacf9ac958b628485d5.php:16
答案 0 :(得分:0)
尝试此命令并再次运行,这将最终解决您的问题。
清除所有已编译的视图文件:
php artisan view:clear
php artisan cache:clear
答案 1 :(得分:-1)
Laravel为isset
和empty
函数提供了刀片指令。试试这个 -
Laravel 5.6 Docs
@isset($records)
// $records is defined and is not null...
@endisset
@empty($records)
// $records is "empty"...
@endempty