我正在使用最新的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也不起作用......?
答案 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";
}
}