我有资源路线:
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的回显。
有没有人遇到过这个问题?你知道我做过傻事吗?
答案 0 :(得分:2)
删除控制器后的操作名称
Route::resource('product', 'ProductController', ['only' => ['index', 'show', 'destroy']]);
// -------------------------------------^
使用RESTful Resource Controllers
时,我们只需要传递控制器名称,它就会自动存根。
来源:http://laravel.com/docs/5.0/controllers#restful-resource-controllers