Laravel Model列表方法返回列的所有值

时间:2013-10-07 01:28:09

标签: php laravel laravel-4

这样定义的模型:

class Model extends Eloquent {
        protected $table='model';
    }

然后我查询如下:

$model=Model::find(2);
$model->id;//return 2;
$model->lists('id');//return array contains all the ids in model table like ['1','2','3',...]. not ['2'];

所以,我虽然列表方法应该只包含只找到id的数组。为什么它具有模型表的所有id。

我应该管理Laravel API文档中的哪个类API?

1 个答案:

答案 0 :(得分:1)

the docs,lists函数获取表的列值列表。以这种方式调用它实际上是在运行一个全新的查询。