Здравствуйте. Изучаю создание сайта на Laravel.
Меня интересует такой вопрос:
Например я сделал на сайте возможность создания и удаления групп.
Есть route:
Route::get('/group/delete/{id}', 'App\Http\Controllers\GroupController@delete')->name('group-delete');
т.е. ссылка удаления выглядит так: www.site.ru/group/delete/2 <- ID группы.
И конечно же любой пользователь тупо введя любое ID может удалить любую группу. Конечно же я добавил в функцию delete проверку того, является ли авторизованный пользователь администратором группы.
Но, таких функций у меня полно, где надо проверять, админ ли пользователь и т.д. Меня интересует, есть ли какой-нибудь другой способ борьбы с этим. Например, чтобы в ссылке не было видно ID группы, а само ID отправлялось другим способом, не через URL, и чтобы запросы вида www.site.ru/group/delete/2 не работали. Спасибо.