在资源控制器的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
路由。
答案 0 :(得分:0)
你错过了这个动作,faq / data应该做什么?
Route::get('faq/data', function()
{
return 'Hello World';
});
或控制器方法
Route::get('faq/data', 'MyController@showHelloWorld');