I am coding some thing like 'school club manage system' and meet some problem on rights authorization of resource .
Suppose there are club , and club have manager , and i want to check if the user is a manager of club before he can manage it with a middleware.
Using laravel 5.2
My router looks like that :
Route::resource('club', 'ClubController');
The middleware I create looks like that :
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);
}
But I failed to get the id of club from requests .
How can I solve the problem ?
Thanks in advance .