Php 如何检测来自web或api路由文件的请求?

Php 如何检测来自web或api路由文件的请求?,php,laravel,Php,Laravel,我在routes/api.php和routes/web.php文件中有两个类似的路由: // routes/api.php Route::middleware('auth:api')->get('running-server-processes', 'ServerProcessesController@running_list'); // routes/web.php Route::middleware('auth')->get('running-server-processes'

我在
routes/api.php
routes/web.php
文件中有两个类似的路由:

// routes/api.php
Route::middleware('auth:api')->get('running-server-processes', 'ServerProcessesController@running_list');

// routes/web.php
Route::middleware('auth')->get('running-server-processes', 'ServerProcessesController@running_list');
这里还有被调用的方法:

public function running_list(Request $request){
    dd(request()->wantsJson());
    //=> false
}

输出总是
false
。我的意思是,在这两种情况下,当我通过浏览器(web)调用它时,以及当我通过邮递员(API)调用它时。为什么?如何将它们分开?

当您通过邮递员发送请求时,是否将
accept
标题设置为您希望
json
?不,我必须这样做?或者
auth:api
会这样吗@这能回答你的问题吗?另请参见:无论如何,API调用应该有不同的端点。。。