我刚刚使用签名的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×lot=d86c1db3-96ae-497d-bc96-2426adg4g43"
如果我在浏览器中的生成的URL上面运行,它将抛出 403错误,但是如果我仅在到期和签名的情况下运行此URL,它将正常工作。我希望此程序包的签名URL与其他参数一起使用。 请帮帮我!在此先感谢..:-)