PhpStorm 内置服务器:找不到类“路由”(Laravel)

Posted

技术标签:

【中文标题】PhpStorm 内置服务器:找不到类“路由”(Laravel)【英文标题】:PhpStorm Built-In Server: Class 'Route' not found (Laravel) 【发布时间】:2018-06-24 14:24:11 【问题描述】:

我在本地端口 8888 上运行 phpStorm 的内置服务器。我还在运行/调试配置中检查了“使用路由器脚本”并将其指向我的 routes.php

但是当我在浏览器中运行localhost:8888时,我得到一个错误

在第 23 行的 .../routes.php 中找不到“Route”类。

有什么建议吗?

【问题讨论】:

PhpStorm 的内置 Web 服务器不允许指定任何路由。我假设您的意思是PHP's built-in web server(基本上与php artisan serve 相同) 【参考方案1】:

您需要使用server.php(位于项目的根目录)作为路由器脚本——这是应用程序的入口点。 routes.php 只是定义路由本身,而不是执行任何东西。

【讨论】:

谢谢,它似乎更好,但现在它说:“函数 mcrypt_get_iv_size() 已弃用” 每当您尝试使用 PHP 7.1 中的 mcrypt_* 函数时,都会收到该警告。这些函数在 PHP 7.2 中被完全删除,所以它只是给你一些预先警告。您将来需要迁移到更新的东西,但现在您可以隐藏错误消息。有关详细信息,请参阅***.com/questions/2803772/…(不是特定于 PHP 5.3) 其实,对于 Laravel,这个链接可能更有用:***.com/questions/41031076/… 谢谢!你能帮我调试一下吗?我已经安装了 xdebug,但是如果我只是在我的一种路由方法中放置一个断点,它就不会停在那里 在 cmets 中不是很容易,这可能是一些不同的事情。如果您仍然遇到问题,最好提出一个新问题。 Laracasts 在这里有一些可能有用的教程视频:laracasts.com/series/how-to-be-awesome-in-phpstorm

以上是关于PhpStorm 内置服务器:找不到类“路由”(Laravel)的主要内容,如果未能解决你的问题,请参考以下文章

PhpStorm 2016.3.3 找不到 PHPUnit 6.0 的测试类。*

PhpStorm Laravel 4.2 致命错误:找不到类“TestCase”

Laravel 找不到路由,除非路由被命名

PHP 致命错误:在中找不到类“RemoteWebElement”

PHPStorm 无法识别 Laravel 5.0 中我的 Model 类的方法 [重复]

如何优雅的使用 phpStorm