假设我有一个名为的模型Fruit,该模型可以具有的null值seeds。该seeds列存在于数据库表中。
问题在于,isset当将此模型属性设置null为时,using 会为该属性返回false ,或者一般来说,它与__magic有关吗?那么,seeds即使模型设置为null或通过魔术声明,该如何检查模型是否具有该属性呢?
例如:
$fruit = Fruit::find(1);
if (isset($fruit->seeds)) {
echo 'Yes';
}
else {
echo 'No';
}
Run Code Online (Sandbox Code Playgroud)
No如果在数据库中将的值seeds设置为null,这将回显。
您可以使用is_null():
if (isset($fruit->seeds) && !is_null($fruit->seeds)) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1298 次 |
| 最近记录: |