意外碰到有些表的id字段是string且非自增类型, 取回来的值变成了0
$result = Model::first();
echo $result->id; //结果为0
Model的 $incrementing 默认为true
当我们使用id为 非自增的时候 laravel 会把字符串转为int 所以输出了0
解决方案:
模型中添加
public $incrementing=false;
即可解决
意外碰到有些表的id字段是string且非自增类型, 取回来的值变成了0
$result = Model::first();
echo $result->id; //结果为0
Model的 $incrementing 默认为true
当我们使用id为 非自增的时候 laravel 会把字符串转为int 所以输出了0
解决方案:
模型中添加
public $incrementing=false;
即可解决