3

我想将 URL 末尾的参数传递给 Laravel 中的控制器。我有一个非常稀疏的应用程序,只有几个模型和迁移。迁移工作正常。

这是我的路由器:

Route::get("/hello/(:any)", "HomeController@helloAction");

这是我的控制器:

class HomeController extends BaseController
{
    public function helloAction($name)
    {
        return View::make("home/index", array("name" => $name));
    }
}

然后我的视图将名称回显为“Hello $name!”。但是,当我查看该页面时,出现异常:

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

我的意思是,这肯定是有人可以使用 MVC 框架完成的最简单的任务,那么为什么这不起作用,为什么如此缺乏文档呢?

提前致谢

4

1 回答 1

4

改变

Route::get("/hello/(:any)", "HomeController@helloAction");

Route::get("/hello/{name}", "HomeController@helloAction");

这是解释它的文档的链接:http: //laravel.com/docs/routing#route-parameters

于 2013-10-08T11:55:56.997 回答