鍍金池/ 問答/PHP/ laravel 修改用戶表名后出現(xiàn)的問題

laravel 修改用戶表名后出現(xiàn)的問題

在 AppUser 模塊里重寫了

    protected $table      = 'sys_users'; // 定義用戶表表名
    protected $primaryKey = 'user_id'; // 定義用戶表主鍵

登陸沒問題 ,但是注冊還會報這個錯誤
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'database.users' doesn't exist

回答
編輯回答
挽青絲

上注冊的代碼,應(yīng)該是表單驗證的錯誤,你看一下是不是有:

$this->validate($request, 'xxx' => 'unique:users');
2017年11月17日 17:06
編輯回答
毀憶

估計你是用了User Model 然后在里面你沒有指定你的table的名字。

class User extends Model {

    protected $table = 'my_users'; // 要指定你自己的table 不然laravel會自動分配table名字的

}
2017年1月10日 01:45
編輯回答
陪妳哭

你的這個 protected $table = 'sys_users'; // 定義用戶表表名 是你的表名是吧?那你的sys應(yīng)該是你的表前綴吧?這里定義寫的表名不需要寫表前綴,直接users

2018年3月24日 11:06
編輯回答
墨小羽

報錯指的是數(shù)據(jù)庫database中不存在users表,是不是沒有配置laravel的表前綴?

2017年3月14日 19:37
編輯回答
悶騷型

錯誤提示了你 users這個表不存在,我想是你的sql語句的問題,請檢查你的sql語句。

2018年1月1日 20:39