我正在使用Laravel 5.2。
我通过两个网址传递参数。但它总是只进入第一条路线。
我的routes.php中的代码如下:
Route::get('{department}', 'settings@load_department_settings')->middleware('auth'); Route::get('{id}', 'settings@load_staff')->middleware('auth');
视图中的锚标签如下:
<td><a href="/{{$staff->id}}">{{$staff->name}}</a></td>
<td><a href="/{{$staff->deptname}}">{{$staff->deptname}}</a></td>
问题是它总是使用'settings @ load_department_settings'。如果点击员工姓名,我怎么能使用'settings @ load_staff'?
答案 0 :(得分:0)
它始终使用function similarPhone($search, $phones, $acceptablePercentage)
{
foreach ($phones as $phone) {
similar_text($search, $phone, $percentage);
if ($percentage >= $acceptablePercentage) {
return true;
}
}
return false;
}
路由,因为它匹配根{department}
斜杠上的任何内容。你需要潜水至少其中一个独特的前缀。例如:
/
然后
Route::get('department/{department}', 'settings@load_department_settings')->middleware('auth');
Route::get('staff/{id}', 'settings@load_staff')->middleware('auth');