[英]How to profile laravel's REST API
laravel有一個很好的擴展:debugbar。 但是,如果我有REST API,該怎么辦。 就像沒有前端。 如何分析此類應用程序?
無需返回您的響應,而是將其發送到視圖:
return \View::make('debug', ['data' => $response]);
代替
//return response()->json($response);
(不要忘了在視圖中創建回顯數據的視圖)
您可以嘗試此中間件
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\JsonResponse;
class ProfileJsonResponse
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$response = $next($request);
if (
$response instanceof JsonResponse &&
app()->bound('debugbar') &&
app('debugbar')->isEnabled() &&
is_object($response->getData())
) {
$response->setData($response->getData(true) + [
'_debugbar' => app('debugbar')->getData(),
]);
}
return $response;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.