Laravel Blade会触发错误

时间:2018-04-04 21:42:06

标签: laravel laravel-blade

我在我的页面上使用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

2 个答案:

答案 0 :(得分:0)

尝试此命令并再次运行,这将最终解决您的问题。

清除所有已编译的视图文件:

php artisan view:clear
php artisan cache:clear

答案 1 :(得分:-1)

Laravel为issetempty函数提供了刀片指令。试试这个 -

  

Laravel 5.6 Docs

@isset($records)
 // $records is defined and is not null...
@endisset

@empty($records)
 // $records is "empty"...
@endempty