Laravel 重定向检测

我如何才能真正检测到用户被重定向到页面?每次在 POST 请求后重定向用户时,我都想刷新缓存。我试过这样做


if(http_response_code() == 304)

{

   //

}

但是,在使用时


dd(http_response_code());

200无论如何,它给了我,无论是否有重定向。任何选择?


拉莫斯之舞
浏览 130回答 1
1回答

九州编程

如果您仅通过应用程序在内部进行重定向,则可以通过 Laravel 会话保存属性来实现。https://laravel.com/docs/5.8/session#storing-data您实际启动重定向的位置:use Illuminate\Support\Facades\Session;Session::put('redirectToUsersPage', '1');return redirect()->route('route')->with($data);在您重定向到的页面的控制器中:use Illuminate\Support\Facades\Session;    if ( Session::get('redirectToUsersPage') ) {// This was a redirected request, lets do our logic.Session::forget('redirectToUsersPage');}
打开App,查看更多内容
随时随地看视频慕课网APP