laravel“get”参数不起作用

时间:2013-07-06 08:46:56

标签: php laravel

我对简单的事情有点困难。

如果我访问test.dev/test/1,我会收到以下错误

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

找不到控制器方法。

我的控制器

<?php

class TestController extends BaseController {

    public function getIndex($id)
    {
        return View::make('test.index');
    }

}

如果我从控制器中删除$ id并从网址中取出1,那就可以了。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我认为您错过了路线声明中的参数。查看Route Parameters的文档。

检查您的路线是否正确申报。它应该看起来像这样

Route::get(test/{id}, TestController@getIndex)

请注意{id} - 您传递给getIndex()方法的参数。