在 AppUser 模块里重写了
protected $table = 'sys_users'; // 定义用户表表名
protected $primaryKey = 'user_id'; // 定义用户表主键
登陆没问题 ,但是注册还会报这个错误
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'database.users' doesn't exist
在 AppUser 模块里重写了
protected $table = 'sys_users'; // 定义用户表表名
protected $primaryKey = 'user_id'; // 定义用户表主键
登陆没问题 ,但是注册还会报这个错误
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'database.users' doesn't exist
估计你是用了User Model
然后在里面你没有指定你的table的名字。
class User extends Model {
protected $table = 'my_users'; // 要指定你自己的table 不然laravel会自动分配table名字的
}
你的这个 protected $table = 'sys_users'; // 定义用户表表名 是你的表名是吧?那你的sys应该是你的表前缀吧?这里定义写的表名不需要写表前缀,直接users
2 回答1.3k 阅读✓ 已解决
2 回答824 阅读✓ 已解决
1 回答905 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答882 阅读
1 回答873 阅读
1 回答803 阅读
上注册的代码,应该是表单验证的错误,你看一下是不是有: