![](/img/trans.png)
[英]Base table or view not found: 1146 Table 'xyz.testimonials' doesn't exist (SQL: select * from `testimonials`)
[英]LARAVEL - Base table or view not found: 1146 Table doesn't exist (SQL: select * from )
我有一個 Mysql 數據庫minho.win
和一個名為utilizadores
的表。
我創建了一個模型類php artisan make:model Utilizador
當我執行php artisan tinker
然后執行App\\Utilizador::all()
我收到此錯誤:
Illuminate\\Database\\QueryException 消息為“SQLSTATE[42S02]:未找到基表或視圖:1146 表 'minho.win.utilizadors' 不存在(SQL:select * from
utilizadors
)”
為什么要尋找名為utilizadors
的表? 我怎樣才能讓它尋找合適的表 - utilizadores
?
您可以在模型中指定表:
class Utilizador extends Model {
protected $table = 'utilizadores';
}
https://laravel.com/docs/5.5/eloquent#eloquent-model-conventions
所以你必須在你的模型中保護你的桌子:在你的模型中
protected $table = "utilizadores";
將您的字段名稱放在這個數組中,它看起來像這樣:
protected $filliable = [
"id",
""
];
在遷移中檢查表名是否拼寫正確我遇到了這個問題,在表名之前有一個 _
public function up()
{id();
Schema::create('_employees', function (Blueprint $table) {
$table->
刪除 _ 和新遷移
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.