在使用Laravel模型关联数据时,会遇到关联查询到的数据已被删除,会导致查询结果为null
1 | ....... |
如果想要保证查询结果不会出现null
,可以使用 Laravel 的「Eloquent」 ORM 中的「withDefault」方法来设置默认值。例如:
1 | public function category() |
这样,即使没有找到匹配的记录,您也可以得到一个具有默认值的结果
1 | ....... |
如果我们还想要默认分类名称值(分类名称字段我定义的是name
)
1 | public function category() |
这样,查询结果是
1 | ....... |