dongxingguo1978 2015-08-10 10:58
浏览 36
已采纳

php artisan - 任何命令的未知表错误

For some reason whenever I run any php artisan command I get an error saying one of my tables doesn't exist. This is true, I'm starting on a new database. What I can't figure out is why on earth artisan needs to use this table? The error that shows up is:

[Illuminate\Database\QueryException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table
    'happylister.categories' doesn't exist (SQL: select *
    from `categories` order by `name` asc)

[PDOException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table
    'happylister.categories' doesn't exist

I just can't figure out for the life of me where that query is coming from - even just using php artisan generates this error. I first noticed this when I tried to run php artisan migrate to set up the tables, which of course failed. Then I noticed ALL php artisan commands fail.

So my question is: why would php artisan need a table specific to my app, given that normally you should be able to use php artisan on a clean database to set it up?

  • 写回答

1条回答 默认 最新

  • doubi1624 2015-08-10 13:02
    关注

    A Laracasts user very kindly helped me out with this answer:

    If you're referencing a model from a service provider and the migrations have not been run, then you'll get that error. For some reason Artisan commands like to load all the providers, even ones it doesn't need.

    Thank you to FetchTheDev over at the Laracasts forums.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法