Laravel 部署时 SQLSTATE[42S02]

今天打算把 Laravel 项目部署到云服务器,
把本地项目 FTP 传到了 服务器上
并在 .env 文件中 将本地数据库的 名称、用户名、密码 都改成了 服务器上的数据库信息

然后准备 使用 php artisan migrate 把数据表创建起来,却报下面的错误

图片描述

阅读 1.8k
2 个回答

执行 php artisan 以及相关命令时, 会先执行 Provider
在 Provider 中检查到 注册 Gate 的内容,其中使用到了数据库,
所以在 部署时先把 注册 Gate 的 部分注释掉
通过 php artisan migrate 将数据表创建起来, 再恢复即可

提示你有一个SQL表admin_permissions没有找到,你具体看一下你的Laravel框架里面有没有这个表的定义

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题