【问题标题】:Sorry, the page you are looking for could not be found - Laravel 5.2抱歉,找不到您要找的页面 - Laravel 5.2
【发布时间】:2016-11-15 15:32:13
【问题描述】:

这是我的Routes.php

Route::get('invitation/{id}/{query_string}' , 'Invitationscontroller@invitation_link');

这是我的Invitationscontroller.php

public function invitation_link(){
        return "Hello";
    }

当我点击这个 URL example.com/invitation/1/exUgWa0apsAmeAzyBLruYvR0S6WqtYBH

我得到错误

RouteCollection.php 第 161 行中的 NotFoundHttpException:

我还缺什么?

任何帮助将不胜感激。 谢谢。

【问题讨论】:

  • 你传递了id和查询字符串吗
  • 是的。我在上面提到了网址。
  • 在加载页面时,是否在浏览器的url中传递了id和查询字符串
  • 是的...当页面加载上面的URL时已经通过了。
  • 查看您的路由表在命令提示符下点击此命令。

标签: php laravel-5.2 laravel-routing


【解决方案1】:

我通常通过发出这些命令来清除缓存并重新生成自动加载文件来解决此类问题:

php artisan route:clear
composer dump-autoload

编辑

如果你使用 Apache:

  • 检查您的 apache 配置并允许 .htaccess 覆盖
  • 启用 mod_rewrite
  • 检查您的 .htaccess 文件是否与 Laravel 提供的相同

【讨论】:

  • 实际上,这是我唯一无法访问的路线。其他路线路径,我可以轻松访问。
【解决方案2】:

打开/public/index.php 然后将$app->run(); 更改为$app->run($app['request']);

这会起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    • 2018-07-31
    • 1970-01-01
    • 2018-04-22
    • 2018-09-06
    • 2018-09-15
    相关资源
    最近更新 更多