SQLSTATE [42S22]:找不到列:1054'where子句'中的未知列'id'(SQL:从
shops
中选择count(*)作为聚合,其中username
= csesumonpro和{{ 1}} 5d4cb970-197d-41db-90e1-26988d543935)
如何在执行查询时将id更改为uuid?我在模型中使用uuid替换了已经定义的ID
id
使用唯一电子邮件验证时显示上述错误,唯一电子邮件验证执行查询查询自动捕获ID,但我需要uuid。否则一切正常。
protected $primaryKey = 'uuid'; // in my model
答案 0 :(得分:2)
您需要指定uuid列名,因为您没有使用数字ID。
因此它应该显示为:
'email' => 'unique:users,email,'.$user->uuid.',uuid'