-1

像这样定义的模型:

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'];

所以,我虽然 list 方法应该只包含只有 id 的数组才被发现。为什么它具有模型表的所有 id。

以及我应该关注 Laravel API 文档中的哪个类 API?

4

1 回答 1

1

根据文档,列表函数获取表的列值列表。以这种方式调用它本质上是运行一个全新的查询。

于 2013-10-07T02:04:53.023 回答