laravel 中设置的变量没有值
no value for a variable that is set in laravel
**第一个代码:**
<div class="card-header">
{{ isset($categories) ? 'Edit Category' : 'Create Category'}}
</div>
2cd码:
<label for="name">Name-->{{ isset($categories) ? $categories->Name : ''}}</label>
我正在处理 laravel 中的类别 table。问题是当我创建一个新类别时,第一个代码变为 -> 'Create Category',第二个代码变为:'',它非常好!但是,当我编辑类别时,第一个代码变为:'edit category',第二个代码变为:'' 而不是 $categories->name value 的值。谁能帮忙!?
我认为你应该使用 !empty($categories)
,这可能会解决你的问题。
ISSET 检查变量是否已设置。换句话说,它检查变量是否为 NULL 以外的任何值或未分配值,这意味着即使它是 "".
它也会 return true
EMPTY 检查变量是否为空。在你的情况下 "" 将被视为空的。
更多信息请查看
**第一个代码:**
<div class="card-header">
{{ isset($categories) ? 'Edit Category' : 'Create Category'}}
</div>
2cd码:
<label for="name">Name-->{{ isset($categories) ? $categories->Name : ''}}</label>
我正在处理 laravel 中的类别 table。问题是当我创建一个新类别时,第一个代码变为 -> 'Create Category',第二个代码变为:'',它非常好!但是,当我编辑类别时,第一个代码变为:'edit category',第二个代码变为:'' 而不是 $categories->name value 的值。谁能帮忙!?
我认为你应该使用 !empty($categories)
,这可能会解决你的问题。
ISSET 检查变量是否已设置。换句话说,它检查变量是否为 NULL 以外的任何值或未分配值,这意味着即使它是 "".
它也会 return trueEMPTY 检查变量是否为空。在你的情况下 "" 将被视为空的。
更多信息请查看