如何使用pluck获取整数而不是数组?
问题描述:
Model::where('menu_id', 'core.extensions')->pluck('id')
,并返回一个数组回来,所以我必须这样做
Model::where('menu_id', 'core.extensions')->pluck('id')[0]);
得到整数ID我想,直接instert它。我如何获得id并避免使用[0],因为它对我来说看起来并不优雅。
答
使用value()
,而不是pluck()
。它将在查询中调用first()
,只选择该列,然后返回值:
$id = Model::where('menu_id', 'core.extensions')->value('id');
答
使用first()
:
Model::where('menu_id', 'core.extensions')->first()->id;