我有这个
Model::where('menu_id', 'core.extensions')->pluck('id')
它返回一个数组,所以我必须这样做
Model::where('menu_id', 'core.extensions')->pluck('id')[0]);
获取我想要的整数id并直接进行测试。我怎样才能回来并避免使用[0],因为它看起来不优雅。
答案 0 :(得分:4)
使用value()
代替pluck()
。它将仅在选择该列的查询上调用first()
,然后只返回值:
$id = Model::where('menu_id', 'core.extensions')->value('id');
答案 1 :(得分:1)
使用first()
:
Model::where('menu_id', 'core.extensions')->first()->id;