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 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 10

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

php artisan migrate

7年前 评论
Kay 5年前
canStay 5年前

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

php artisan migrate

7年前 评论

@王波文 我表全部删除了,然后执行了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)

7年前 评论

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

7年前 评论

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

7年前 评论

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

php artisan migrate

7年前 评论
Kay 5年前
canStay 5年前

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

7年前 评论

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