laravel - 在 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 的值。任何人都可以帮忙!?
解决方案
我认为您应该使用!empty($categories)
,这可能会解决您的问题。
ISSET检查变量是否已设置。换句话说,它检查变量是否是除 NULL 之外的任何值或未分配值,这意味着即使它是“”,它也会返回 true。
EMPTY检查变量是否为空。在您的情况下,“”将被视为空。
欲了解更多信息检查
推荐阅读
- html - 修复了滚动时隐藏的导航栏
- corda - 使用网络地图服务更改 Corda 网络参数
- python - 如何按熊猫数据框中的分类值分组
- react-native - 未能捕获由 redux-saga call()ing 另一个 saga 引发的错误
- r - 库存模拟加速功能
- cmake - CMake:add_library()生成的变量?
- python - 带有 Pycharm 的 TensorFlow:tensorflow.python.framework.errors_impl.InternalError 的不准确上升:cudaGetDevice() 失败
- python - 将约束添加到优化问题时 Mosek 求解器失败(10000 个变量,使用 Python/cvxpy)
- jestjs - “测试”未定义。(无非定义)
- c# - Azure 应用服务响应中探查器中的巨大阻塞时间