这是我在控制器中的验证代码:$request->validate([ 'libelle'=> 'required|max:50|unique:giacs,libelle,'.$giac->code_giac, 'specif'=> 'required|max:50', 'adlocal_1'=> 'required|max:100', 'adlocal_2'=> 'required|max:100', ]);我收到此错误: SQLSTATE [42S22]:找不到列:1054“ where子句”中的未知列“ id”(SQL:从giacs中选择count(*)作为聚合,其中libelle = Giac translog和id 1111)而且我不使用id作为主键 最佳答案 更改:unique:giacs,libelle,'.$giac->code_giac,与:unique:giacs,libelle,'.$giac->code_giac.',code_giac',关于php - 为什么使用主键“code_giac”更新我的字段?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55104375/ 10-13 06:42