在Laravel中,使用Spatie / laravel-url-signer程序包,带有附加参数的签名URL引发403错误

时间:2019-05-10 08:28:27

标签: php laravel laravel-5.4 php-7 spatie

我刚刚使用签名的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());
}

这是此程序包生成的我的网址

"http://localhost/MYPROJECT/get-user?expires=1557553652&signature=0bd90275ad12f422dc13b167cb75a829&zip=90038&isTomorrow=1&timeslot=d86c1db3-96ae-497d-bc96-2426adg4g43"

如果我在浏览器中的生成的URL上面运行,它将抛出 403错误,但是如果我仅在到期和签名的情况下运行此URL,它将正常工作。我希望此程序包的签名URL与其他参数一起使用。 请帮帮我!在此先感谢..:-)

0 个答案:

没有答案