【问题标题】:Can't route in fresh laravel 5.6 installation无法在新的 laravel 5.6 安装中路由
【发布时间】:2018-02-10 21:10:53
【问题描述】:

今天我用这段代码(和往常一样)通过composer开始了一个全新的laravel安装:

composer create-project --prefer-dist laravel/laravel new_proj

安装成功后,欢迎页面以 laravel logo 为中心成功启动。 问题是我无法路由新的 url,例如当我在 route\web.php 中键入以下代码时,我收到错误 “抱歉,找不到您要查找的页面”

Route::get('foo', function () {
    return 'Hello World';
});

另一个问题是,当我在config\app.php 中打开调试模式时,我仍然没有得到详细的错误来解决问题。

对于可能的答案,我应该说使用 port:8000 并没有解决我的问题,顺便说一句...php artisan serve 也不起作用并出现此错误:无法在 127.0.0.1 上收听: 8000 (原因:试图以访问权限禁止的方式访问套接字。 .... 请注意,我检查了是否有其他服务正在使用此端口,只是发现没有服务正在使用它

我一直使用这个例程来安装 laravel,它运行良好,但是使用新版本(5.6)似乎它不起作用或者我做错了什么。

【问题讨论】:

    标签: php laravel-5 routing composer-php laravel-5.6


    【解决方案1】:

    如果你更改了 route/web.php 文件,你需要重启你的 laravel 实例。您是否检查您的 URL 是否正确(输入您的 foo 页面)?

    如果php artisan serve 不起作用,请尝试检查您的防火墙或使用php artisan serve --port=YOUR-NEW-PORT 更改端口(将YOUR-NEW-PORT 替换为8000 以外的其他端口)。

    【讨论】:

    • artisan 服务器现在可以使用新端口,也可以使用路由 url ......但我想知道为什么它不适用于我的 wamp 服务器
    • 实际上我以前的其他 laravel 项目现在可以在我的 wamp 服务器上正常工作.....只有新安装的项目不工作,我不知道为什么...... . 前面的欢迎页面也加载得很完美,但我无法路由新的 url。 (仅在 wamp ......在 8000 和 3306 以外的其他端口中它工作正常)
    • @MohamadPishdad 你找到解决方法了吗,因为路由在我的 wamp 上不起作用,但在 php artisan serve 上起作用。
    • @Lordcash 不太确定 ,,,但我认为更新作曲家有点修复它,虽然我没有重新测试这么多
    【解决方案2】:

    检查您的.env 文件是否已创建, 如果不继续创建它。 使用php artisan key:generate为您的应用生成应用加密密钥

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-10
      • 2023-03-11
      • 2020-01-21
      • 2018-12-30
      • 2018-09-28
      • 2016-08-07
      • 2018-12-26
      相关资源
      最近更新 更多