Laravel 5.7 非自增 id 查询返回空结果
在 laravel 5.7版本下,数据表一个主键字段id
设置为 bigint(20)
非自增,然后自动生成一个id
为 1901161056348226
,用主键查询数据id = 1901161056348226
, 返回结果为空。
其中模型设置如下:
protected $connection = 'mysql';
protected $table = 'questions';
protected $primaryKey = 'id';
public $incrementing = false;
protected $dates = ['updated_at', 'deleted_at'];
我把得到查询 sql 语句直接用到 mysql 中执行是可以查询出结果集的。
在用 orm 查询的时候就返回空,这个是什么原因。
推荐文章: