Я работаю над проектом Laravel 5.2, и у меня есть пользователи, флаги и страны. Я пытаюсь добиться того, чтобы каждый пользователь мог щелкнуть меню «Флаг», и он должен представить список флагов для страны, в которой находится пользователь.
поэтому у пользователя есть country_id
Флаги имеют идентификатор страны.
на данный момент я могу показать флаги для каждого пользователя и их соответствующей страны.
Вот маршрут.
Route::get('flags/{Country_id}','FlagController@showFlags');
вид
<a href="flags/{{Auth::user()->country_id}}">
и мой контроллер
public function showFlags($id)
{
$country = new Country;
$country = $country->find($id);
$flags = $country->flags;
return view('layouts.f.mainf',compact('flags'));
}
Проблема в том, что если я изменю идентификатор округа в URL-адресе на что-либо другое, он будет отображать флаги другой страны, как я могу ограничить его доступность, только если страна пользователя соответствует идентификатору страны URL-адреса? Я кое-что читал о промежуточном программном обеспечении, но, честно говоря, я не знаю, как его использовать.