Я кодирую некоторую вещь как «система управления школьным клубом» и встречаю некоторую проблему с правами доступа к ресурсу.Laravel middleware получить параметр маршрута
Предположим, что есть club
, и у club
есть менеджер, и я хочу проверить, является ли пользователь менеджером club
, прежде чем он сможет управлять им с помощью промежуточного программного обеспечения.
Использование Laravel 5,2
Мой router
выглядит следующим образом:
Route::resource('club', 'ClubController');
Промежуточное создать выглядит следующим образом:
public function handle($request, Closure $next)
{
if (!Auth::check()){
// ask user to login
}
$club = Club::findOrFail($request->input('club'));
$user = Auth::user();
if (!$club->managers->contains($user)){
//tell user your are not manager .
}
return $next($request);
}
Но мне не удалось получить идентификатор клуба от requests
.
Как я могу решить проблему?
Заранее спасибо.