laravel5 NotFoundHttpException

时间:2015-06-11 19:13:25

标签: php laravel-5

我是Laravel的新手,并跟随this tutorial进行创业。

在教程中,我有

Route::get("contact","WelcomeController@contact");

在Welcomecontroller中我有一个联系方式:

public function contact()
    {
    return "Contact page";
    } 

但访问网页http://localhost/laravel.dev/contact会让我NotFoundHttpException in D:\wamp\www\laravel\vendor\compiled.php line 7693:

这背后的原因是什么?是否与设置或安装路径有关?

2 个答案:

答案 0 :(得分:0)

我会尝试两件事:

  1. 确保对控制器类名称和路由声明使用相同的情况(WelcomeController可能不等于Welcomecontroller)。
  2. 转到您的项目基地目录并运行“php artisan clear-compiled”以确保您的Laravel“重新编译”所有内容,并且您的compiled.php文件包含您的路径所期望的ControllerClass。

答案 1 :(得分:0)

更多要检查的事项:

问题第一:当您设置Laravel时,您是否测试了安装以确定它是否有效?或者这是您测试过的第一条路线?

如果这是您测试过的第一条路线,可能您没有正确设置htaccess。见这里:http://laravel.com/docs/4.2#pretty-urls

您需要启用mod_rewrite。

否则:

1)检查以确保在WelcomeController.php中你已经命名了你的类WelcomeController(如果你正在复制一个现有的例子,你可能没有记住重命名该类)

2)像MaGnetas一样回答,确保在所有情况下,你使用相同的拼写和相同的大写/小写为“WelcomeController”(在你的班级里面,你引用它的任何地方的路线内。