Laravel资源控制器附加路由

时间:2014-08-14 14:49:29

标签: php laravel laravel-4

在资源控制器的Laravel文档(http://laravel.com/docs/controllers#resource-controllers)中,有一节标题为“向资源控制器添加其他路由”。

它表示在声明资源路由之前添加路由。所以,在我的route.php文件中,我有这个:

Route::get('faq/data');
Route::resource('faq', 'ProductFaqController');

添加上面的第一行后,我的/ faq路线不再有效。我收到以下错误:

Missing argument 2 for Illuminate\Routing\Router::get(), called in /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 208 and defined

文档错了吗?如何向资源控制器添加其他路由?我想添加一条回复/faq/data请求的GET路由。

1 个答案:

答案 0 :(得分:0)

你错过了这个动作,faq / data应该做什么?

Route::get('faq/data', function()
{
    return 'Hello World';
});

或控制器方法

Route::get('faq/data', 'MyController@showHelloWorld');