请看一下这条语句可以优化吗?

总觉得好像有点不对 有没有简化点的书写方式

$temp = area_buss::select('a_sqmc')->where('a_sqbh', $result['a_sqbh'])->first();
$result['a_sqmc'] = $temp->a_sqmc;
$result['a_sqmc'] = area_buss::select('a_sqmc')->where('a_sqbh', $result['a_sqbh'])->first()['a_sqmc']
ljm5889
$result['a_sqmc'] = area_buss::select('a_sqmc')->where('a_sqbh', $result['a_sqbh'])->first()['a_sqmc']
lywindly

谢谢 没想到 还可以在first 还可以在后面 加指定的值 我后面用的VALUE()

$result['a_sqmc'] = area_buss::select('a_sqmc')->where('a_sqbh', $result['a_sqbh'])->value('a_sqmc');
mouyong 回复 lywindly

这应该会出问题吧?first()方法查询的返回结果是模型 or null,当为 null的时候应该会报错的吧?