Laravel检测内部路由调度


Laravel detect internal route dispatch

我从控制器内部调用一些内部方法到另一个路由。在该路由中,我需要检测请求是否来自我自己的调用,或者是否通过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?
}

一个选项可以是闪烁一些会话数据,然后检查它是否存在(并且是预期的值)在接收端?