File tree Expand file tree Collapse file tree 3 files changed +37
-1
lines changed
Expand file tree Collapse file tree 3 files changed +37
-1
lines changed Original file line number Diff line number Diff line change 22
33namespace App \Http ;
44
5+ use App \Http \Middleware \LogRoute ;
56use Illuminate \Foundation \Http \Kernel as HttpKernel ;
67
78class Kernel extends HttpKernel
@@ -62,5 +63,6 @@ class Kernel extends HttpKernel
6263 'signed ' => \Illuminate \Routing \Middleware \ValidateSignature::class,
6364 'throttle ' => \Illuminate \Routing \Middleware \ThrottleRequests::class,
6465 'verified ' => \Illuminate \Auth \Middleware \EnsureEmailIsVerified::class,
66+ 'log.route ' => LogRoute::class
6567 ];
6668}
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace App \Http \Middleware ;
4+
5+ use Closure ;
6+ use Illuminate \Support \Facades \Log ;
7+
8+ class LogRoute
9+ {
10+ /**
11+ * Handle an incoming request.
12+ *
13+ * @param \Illuminate\Http\Request $request
14+ * @param \Closure $next
15+ * @return mixed
16+ */
17+ public function handle ($ request , Closure $ next )
18+ {
19+ $ response = $ next ($ request );
20+
21+ if (app ()->environment ('local ' )) {
22+ $ log = [
23+ 'URI ' => $ request ->getUri (),
24+ 'METHOD ' => $ request ->getMethod (),
25+ 'REQUEST_BODY ' => $ request ->all (),
26+ 'RESPONSE ' => $ response ->getContent ()
27+ ];
28+
29+ Log::info (json_encode ($ log ));
30+ }
31+
32+ return $ response ;
33+ }
34+ }
Original file line number Diff line number Diff line change 2222 Route::post ('login ' , 'AuthController@login ' );
2323 Route::post ('logout ' , 'AuthController@logout ' );
2424 Route::post ('refresh ' , 'AuthController@refresh ' );
25- Route::get ('me ' , 'AuthController@me ' );
25+ Route::get ('me ' , 'AuthController@me ' )-> middleware ( ' log.route ' ) ;
2626
2727 Route::post ('register ' , 'RegistrationController@register ' );
2828});
You can’t perform that action at this time.
0 commit comments