Laravel:函数总是在给定的路径上调用。不存在中间件

Laravel:函数总是在给定的路径上调用。不存在中间件,laravel,laravel-routing,laravel-middleware,Laravel,Laravel Routing,Laravel Middleware,我有一个Laravel 5.6路线(/media/collection),如下所示: Route::get('/media/collection', function() { return 'Sample result'; })->name('collection'); Route::get('/media/collection','前端\CollectionController@GetMyCollection') ->名称(“集合”); 问题是在每个请求(仅此路由)上调用另一个函

我有一个Laravel 5.6路线(
/media/collection
),如下所示:

Route::get('/media/collection', function() {
  return 'Sample result';
})->name('collection');
Route::get('/media/collection','前端\CollectionController@GetMyCollection')
->名称(“集合”);
问题是在每个请求(仅此路由)上调用另一个函数
CollectionController->searchProduct()
,该函数会由于缺少关键字而引发异常(这是一种正常行为,
searchProduct()
应针对缺少的关键字引发异常)

CollectionController->GetMyCollection()
的第一行是
dd('Stop right there')。
我甚至试着将我的路线改成这样:

Route::get('/media/collection', function() {
  return 'Sample result';
})->name('collection');
没有调用
CollectionController->searchProduct()
的中间件

无论我做什么尝试,我总是会遇到“没有关键字存在”异常,出现
500内部服务器错误


如何查找调用的内容
CollectionController->searchProduct()

请显示此方法的控制器。此外,
web.php
显示此路由的控制器功能,扩展CollectionController的基本控制器提供直接或间接调用
searchProduct
的所有路由。可能还有另一个路由匹配。是否有定义为
searchProduct
的路由包含路由参数?