我用 Laravel 8 制作了一個普通的 CRUD 應用程式,它在我的本地機器上運行良好,但是當我將它部署在 Heroku 上并嘗試插入用戶時,它給了我這個錯誤:
Illuminate\Database\QueryException:
SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "Utilisateurs" does not exist
LINE 1: select count(*) as aggregate from "Utilisateurs" where "emai...
^ (SQL: select count(*) as aggregate from
"Utilisateurs" where "email" = [email protected])
其他一切(編輯、更新、洗掉)似乎都運行良好
出于某種原因,它似乎也在我的控制器中突出顯示了這個ligne: 
我試過的:
重新遷移
用“”替換''
驗證規則:
"email" => "required|regex:/^([a-z0-9\ _\-] )(\.[a-z0-9\ _\-] )*@([a-z0-9\-] \.) [a-z]{2,6}$/ix|unique:Utilisateurs"
uj5u.com熱心網友回復:
您應該完全按照定義使用表名:utilisateursnot Utilisateurs。大小寫很重要,因為識別符號在生成的 SQL 陳述句中用雙引號括起來。
始終假設案例很重要,您將在路上遇到更少的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/398925.html
