簡體   English   中英

Laravel 5.2 SQLSTATE [42S02]:未找到基本表或視圖:1146表

[英]Laravel 5.2 SQLSTATE[42S02]: Base table or view not found: 1146 Table

我的項目運行良好。 在向表中添加3個新列后,我運行了artisan命令

php artisan migrate:refresh

但是行動沒有完成。 之后,當我運行任何遷移命令時,都會引發錯誤消息。

[Illuminate \\ Database \\ QueryException]
SQLSTATE [42S02]:找不到基表或視圖:1146表'telemedicine.users'不存在(SQL:從status = 0且mailconfirm = 1的users中選擇*)

注意:

我刪除了所有表並運行php artisan migration但問題仍然存在。 我不明白為什么。

(SQL: select * from `users` where `status` = 0 and `mailconfirm` = 1)

該查詢在遷移期間運行。

謝謝大家。 我已經解決了我的問題。 我在AppServiceprovider類的 啟動功能中使用了功能getAllinactiveUsers getAllinactiveUsers函數的定義是在Model類中編寫的。 因此,當我嘗試運行php artisan命令在phpMyadmin中創建表時,在創建表之前會調用getAllinactiveUsers 因此,拋出了此類錯誤。

Solution: 

剛剛評論了AppServiceprovider類getAllinactiveUsers函數,並運行php artisan命令。 一切都好。

嘗試將表的名稱添加到模型類中。 public $ table =“用戶”;

請正確檢查您的驗證,例如'tag'=>'required | unique:tag | max:255'錯誤'tag'=>'required | unique:tags | max:255'正確

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM