Php “拉雷维尔”;获得;参数不工作

Php “拉雷维尔”;获得;参数不工作,php,laravel,Php,Laravel,我在做一些简单的事情时有点困难 如果访问test.dev/test/1,则会出现以下错误 Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException 找不到控制器方法 我的控制器 <?php class TestController extends BaseController { public function getIndex($id) { return View::ma

我在做一些简单的事情时有点困难

如果访问test.dev/test/1,则会出现以下错误

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
找不到控制器方法

我的控制器

<?php

class TestController extends BaseController {

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

}

我认为您错过了路由声明中的参数。检查文档是否有错误

检查您的路线是否正确申报。应该是这样的

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

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

非常感谢您的工作,您能告诉我我使用的这个控制器有什么问题吗Route::controller('test','TestController');我不知道Route::controller是如何工作的,我从未使用过它,但是当遇到路由问题时,我建议您运行
php artisan routes
命令,它列出了应用程序中所有注册的路由,这非常有帮助。