Laravel检测内部路线调度

时间:2014-08-20 12:11:28

标签: php laravel laravel-routing

我在控制器内调用一些内部方法到另一条路径。在该路由中,我需要检测请求是否来自我自己的呼叫,或者是否是通过HTTP(如Web浏览器)进行的。

例如,我的代码可能会说:

$Request = Request::create("some-route");
$Response = Route::dispatch($Request)->getContent();

在我的' some-route'动作,我需要知道请求是内部调用还是外部调用

//Within my 'some-route' method

if(Request::isInternal(){
  //How do I perform this check?
}

1 个答案:

答案 0 :(得分:0)

一个选项可能是flash some session data,然后检查接收端是否存在(并且是预期值)?