验证时出现Laravel SQLSTATE[HY000]错误

验证时出现Laravel SQLSTATE[HY000]错误,laravel,Laravel,当我在代码中添加一个唯一的:公民验证时,Laravel给出了一个错误 我跑 DB::select(“从sqlite_master中选择名称,其中type='table'按名称排序;”) 在artisan tinker中,它显示了表“公民”的存在 公共函数存储(请求$Request) { $data=request()->validate([ “名称”=>“必需”|唯一:公民”, “手机”=>“alpha|u dash |唯一:公民|可为空”, “组织id”=>“”, '说明'=>'', ]);

当我在代码中添加一个唯一的:公民验证时,Laravel给出了一个错误

我跑

DB::select(“从sqlite_master中选择名称,其中type='table'按名称排序;”)
在artisan tinker中,它显示了表“公民”的存在

公共函数存储(请求$Request)
{
$data=request()->validate([
“名称”=>“必需”|唯一:公民”,
“手机”=>“alpha|u dash |唯一:公民|可为空”,
“组织id”=>“”,
'说明'=>'',
]);
公民::创建($data);
返回重定向(路由('citizen.index');
}
SQLSTATE[HY000]:一般错误:1没有这样的表:公民(SQL:select>count(*)作为“公民”的聚合,其中“电话”=123-1234)


删除
|
前后的空格


其中不能有任何字符,否则,它们将被视为表名或规则的一部分。

我知道这不应该是一个问题-但是在
|
之前和之后删除空格。事实证明这是一个问题,谢谢。现在工作