如何使用pluck而不是数组来获取整数?

时间:2017-04-11 14:43:56

标签: laravel

我有这个

Model::where('menu_id', 'core.extensions')->pluck('id')

它返回一个数组,所以我必须这样做

Model::where('menu_id', 'core.extensions')->pluck('id')[0]);

获取我想要的整数id并直接进行测试。我怎样才能回来并避免使用[0],因为它看起来不优雅。

2 个答案:

答案 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;