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)

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 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年前 评论

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