Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http Laravel 4检测重定向_Http_Laravel 4 - Fatal编程技术网

Http Laravel 4检测重定向

Http Laravel 4检测重定向,http,laravel-4,Http,Laravel 4,可能我误解了什么,但是如果请求是重定向,是否可以检测到控制器的方法(GET)?我想这样做: if(Request::statusCode() == '304') {} 谢谢大家! 根据Laravel请求Api,Laravel没有任何statusCode()方法 但是,您可以使用php的http\u response\u code方法来检测响应代码 if(http_response_code() == '304') { // do something } 参考: 我也遇到了同样的问题

可能我误解了什么,但是如果请求是重定向,是否可以检测到控制器的方法(GET)?我想这样做:

if(Request::statusCode() == '304') {}

谢谢大家!

根据Laravel请求Api,Laravel没有任何
statusCode()
方法

但是,您可以使用php的
http\u response\u code
方法来检测响应代码

if(http_response_code() == '304') 
{
   // do something
}
参考:


我也遇到了同样的问题。搜索之后,只需通过重定向传递一个变量(我使用的是Laravel5)


事实上,它不起作用:o在这两种情况下,都会返回200状态码:(
public function method1(){
    //detect its redirect or not
    if(Session::get('isRedirected')){
        //this is redirect from method2
    }
    else{
        //this is regular call
    }
}
public function method2(){
    return redirect('method1')->with('isRedirected',1);
}