首页 > 解决方案 > 在 laravel 中设置的变量没有值

问题描述

**第一个代码:**

       <div class="card-header">
        {{ isset($categories) ? 'Edit Category' : 'Create Category'}}
    </div>

2cd代码:

            <label for="name">Name-->{{ isset($categories) ? $categories->Name : ''}}</label>

我正在处理 laravel 中的类别表。问题是当我创建一个新类别时,第一个代码是->“创建类别”,第二个代码是:''它超级好!但是当我编辑一个类别时,第一个代码变为:'edit category',第二个代码变为:'' 而不是 $categories->name value 的值。任何人都可以帮忙!?

标签: laravelternary

解决方案


我认为您应该使用!empty($categories),这可能会解决您的问题。

ISSET检查变量是否已设置。换句话说,它检查变量是否是除 NULL 之外的任何值或未分配值,这意味着即使它是“”,它也会返回 true。

EMPTY检查变量是否为空。在您的情况下,“”将被视为空。

欲了解更多信息检查


推荐阅读