Laravel 初学者 migrate 问题

最近在学laravel 发现一个问题:不小心删除了数据库中的所有表,想重新执行php artisan migrate 重新生成表,怎么操作啊?我执行的错误如下:
[Illuminate\Database\QueryException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'laravel54.admin_permissions' doesn't exist (SQL: select * from admin_permissions)

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 10

虽然已经过去了四个多月了。
你的问题应该是, 加载了Gates(权限认证 ),你在AuthServiceProvider 中boot中用到了admin_permissions这个表。
在laravel自动加载过程中加载了AuthServiceProvider。
我的解决办法是把boot方法中的注释掉进行

php artisan migrate

6年前 评论
Kay 4年前
canStay 3年前

先把表全部删除,然后执行

php artisan migrate

6年前 评论

@王波文 我表全部删除了,然后执行了php artisan migrate 报错[Illuminate\Database\QueryException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'laravel54.admin_permissions' doesn't exist (SQL: select * from admin_permissions)

6年前 评论

那你可能需要检查系,建表文件啦

6年前 评论

检查下 database\migrations的admin_permissions这个表哦,看看是不是哪里写错了

6年前 评论

虽然已经过去了四个多月了。
你的问题应该是, 加载了Gates(权限认证 ),你在AuthServiceProvider 中boot中用到了admin_permissions这个表。
在laravel自动加载过程中加载了AuthServiceProvider。
我的解决办法是把boot方法中的注释掉进行

php artisan migrate

6年前 评论
Kay 4年前
canStay 3年前

@YX_M 问题过去一段时间,但你的回答帮助到我了,十分感谢 :smile:

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!