Laravel 资源路由显示到索引的路由

Laravel 资源路由显示到索引的路由,laravel,laravel-5,laravel-routing,Laravel,Laravel 5,Laravel Routing,我有一个资源路线: Route::resource('product', 'ProductController@index', ['only' => ['index', 'show', 'destroy']]); 索引列出了数据库中的所有项目: public function index() { return view('product', ['products' => Product::all()]); } 而此时此刻,该节目只是呼应了身份证: public funct

我有一个资源路线:

Route::resource('product', 'ProductController@index', ['only' => ['index', 'show', 'destroy']]);
索引列出了数据库中的所有项目:

public function index()
{
    return view('product', ['products' => Product::all()]);
}
而此时此刻,该节目只是呼应了身份证:

public function show($id)
{
    return 'Show '.$id;
}
如果我转到url/product,则会显示正确的数据。 如果我转到url/product/{ProductID},索引页将显示。。。不是身份证的回声


有没有人经历过这个问题?你知道我是否做了傻事吗?

删除控制器后面的操作名称

 Route::resource('product', 'ProductController', ['only' => ['index', 'show', 'destroy']]);
   // -------------------------------------^
当使用RESTful资源控制器时,我们只需要传递控制器名称,它将存根操作本身


来源:

更改为echo将产生相同的结果。。。出于好奇,我试过了。问题依然存在。