【发布时间】:2021-06-19 23:59:46
【问题描述】:
【问题讨论】:
-
请添加代码而不是图片
-
在web.php中的资源路由前添加搜索路由行
【问题讨论】:
使用 get 方法,您已经调用了两次 /search URL。
第一个用于personnel,第二个用于material。在运行route:list 时,人员路线被material 覆盖。因此,它只显示最后一条路线。
任何路由都应该有一个 URL。
Route('/search/{type}',MaterialController@search)->name('type.search');
现在您可以以动态方式使用它。
{{ url('search/material')}}
{{ url('search/personnel')}}
{{ route('type.search','material')}}
{{ route('type.search','personnel')}}
在控制器中,您可以将其设置为如下动态。
public function invoicestorecentiga($type) {
if($type == 'material'){
}
if($type == 'personnel'){
}
}
【讨论】:
您的web.php 文件中有两条相同的search 路由。即使您以不同的方式命名它们,您的第二个 search 路由也会覆盖第一个路由,而第一个路由基本上不再存在。我的建议是将其中一条路线重命名为其他路线,例如:
Route::get('materials/search', ....)
Route::get('personnel/search', ....)
【讨论】: