laravel 4使用通配符方法路由到控制器

时间:2013-05-26 08:33:07

标签: laravel laravel-4

我正在使用最新的Laravel4,目前正在测试路由和控制器。我想定义一个到控制器(TestController)的路由,它控制可能的方法和所有其他uri-segment ......

Route::controller('/test', 'TestController');

控制器:

<?php

class TestController extends BaseController {

    public function index()
    {
        echo "index";
    }

    public function test()
    {
        echo "test";
    }

    public function missingMethod($parameters)
    {
         echo "missing method";
    }

}

但这不起作用,总是得到:

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

调用/ test / test或/ test / index

此外,missMethod也不起作用......?

1 个答案:

答案 0 :(得分:3)

您可以使用RESTful控制器方法执行此操作。

// In routes.php
Route::controller('test', 'TestController');

然后在你的控制器...... /TestController.php

<?php

class TestController extends \BaseController {

    public function getIndex()
    {
        return 'Hello World.';
    }

    public function getPage()
    {
        return "Hello World I'm another page";
    }
}