【问题标题】:Fatal error: Uncaught Error: Class 'Route' not found in C:\xampp\htdocs\code\project\routes\web.php:18致命错误:未捕获的错误:在 C:\xampp\htdocs\code\project\routes\web.php:18 中找不到类 'Route'
【发布时间】:2019-07-09 16:46:03
【问题描述】:

我有一个基本的 Laravel 项目,没有做任何事情,我只是做了laravel new project。我启动了 Xampp 并打开了 MYSQL 和 APACHE,当我尝试访问 localhost/{path}/project 时,我得到了这个:

Fatal error: Uncaught Error: Class 'Route' not found in
 C:\xampp\htdocs\code\project\routes\web.php:18 Stack trace: #0 {main} thrown in
 C:\xampp\htdocs\code\project\routes\web.php on line 18

我不知道这是否愚蠢,但我查看了 web.php,我什至没有 18 行...它只有 16...为什么会发生这种情况,我该怎么办?

【问题讨论】:

  • 你跑过composer installcomposer dumpautoload吗?
  • 我不知道我必须再次执行此操作...我安装了 caomposer,我认为它已为我的所有项目安装。关于dumpautoload,那是什么?这个我没用过?
  • Composer 将安装在系统上,但 composer install 所做的是安装项目所需的所有库,在 composer.json 中列出。 composer dumpautoload 删除自动生成的 composer.lock 并重新生成它,这有助于项目找到所有需要的库。
  • 谢谢,我使用了这两个命令,但我得到了同样的错误......
  • 你的目录结构是什么?告诉我你的供应商目录

标签: php laravel routes xampp


【解决方案1】:

Laravel 期望它位于您的 nginx/apache 配置的根目录中。如果它位于子文件夹中,则需要配置重写以相应地处理路由。请参阅this 链接或this 链接了解有关如何正确设置的详细信息。

【讨论】:

  • 好的,这意味着我必须把它放在xampp 文件夹中,或者我的project 文件夹中?
  • 嘿@DariusBiro,抱歉我没有看到你的回复。很高兴你能弄明白!
【解决方案2】:

我确实设法弄清楚了这一点。问题是我试图打开错误的文件......我并没有真正理解一切都是做什么的,但我到了那里。无论如何,如果有人和我有同样的问题,HERE 是帮助我的 YouTube 视频。希望它对某人有用!

【讨论】:

    猜你喜欢
    • 2022-12-14
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 2016-10-21
    • 2017-06-19
    • 2022-12-03
    • 2023-03-24
    相关资源
    最近更新 更多