从laravel 5.2中的不同URL重定向到相同的操作

时间:2017-08-16 08:14:39

标签: laravel-5.2

我正在使用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'?

1 个答案:

答案 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');