资源路由显示路由到索引
Resource route show route to index
我有一条资源路线:
Route::resource('product', 'ProductController@index', ['only' => ['index', 'show', 'destroy']]);
索引列出了数据库中的所有项目:
public function index()
{
return view('product', ['products' => Product::all()]);
}
目前节目只是呼应 ID:
public function show($id)
{
return 'Show '.$id;
}
如果我转到 url/product,就会显示正确的数据。
如果我转到 url/product/{ProductID},则会显示索引页面...而不是 ID 的回显。
有人遇到过这个问题吗?你知道我是不是做了什么蠢事吗?
删除控制器后的动作名称
Route::resource('product', 'ProductController', ['only' => ['index', 'show', 'destroy']]);
// -------------------------------------^
当使用RESTful Resource Controllers
时,我们只需要传递控制器名称,它就会对动作本身进行存根。
来源:http://laravel.com/docs/5.0/controllers#restful-resource-controllers
我有一条资源路线:
Route::resource('product', 'ProductController@index', ['only' => ['index', 'show', 'destroy']]);
索引列出了数据库中的所有项目:
public function index()
{
return view('product', ['products' => Product::all()]);
}
目前节目只是呼应 ID:
public function show($id)
{
return 'Show '.$id;
}
如果我转到 url/product,就会显示正确的数据。 如果我转到 url/product/{ProductID},则会显示索引页面...而不是 ID 的回显。
有人遇到过这个问题吗?你知道我是不是做了什么蠢事吗?
删除控制器后的动作名称
Route::resource('product', 'ProductController', ['only' => ['index', 'show', 'destroy']]);
// -------------------------------------^
当使用RESTful Resource Controllers
时,我们只需要传递控制器名称,它就会对动作本身进行存根。
来源:http://laravel.com/docs/5.0/controllers#restful-resource-controllers