Я только что использовал подписанный пакет URL (https://github.com/spatie/laravel-url-signer) для защиты прямого доступа к моим URL-адресам, и он работает нормально без дополнительных параметров, но URL с дополнительными параметрами генерирует 403 ошибка . Я использую Laravel 5.4 и мой код выглядит следующим образом:
Это мой маршрут
Route::get('/get-user', ['middleware' => 'signedurl', 'uses' => 'HomeController@getUser']);
Это моя функция
public function getUser(Request $request)
{
print_r($request->all());
}
Это мой URL, сгенерированный этим пакетом
"http://localhost/MYPROJECT/get-user?expires=1557553652&signature=0bd90275ad12f422dc13b167cb75a829&zip=90038&isTomorrow=1×lot=d86c1db3-96ae-497d-bc96-2426adg4g43"
Если я запустил выше сгенерированного URL в браузере, он выдаст 403 error , но если я запусту этот URL только с истекшим сроком и подписью, он будет работать нормально. Я хочу, чтобы подписанный URL работал с дополнительными параметрами в этом пакете.
Пожалуйста, помогите мне! Заранее спасибо ..: -)