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 2
2
3
3
namespace App \Http ;
4
4
5
+ use App \Http \Middleware \LogRoute ;
5
6
use Illuminate \Foundation \Http \Kernel as HttpKernel ;
6
7
7
8
class Kernel extends HttpKernel
@@ -62,5 +63,6 @@ class Kernel extends HttpKernel
62
63
'signed ' => \Illuminate \Routing \Middleware \ValidateSignature::class,
63
64
'throttle ' => \Illuminate \Routing \Middleware \ThrottleRequests::class,
64
65
'verified ' => \Illuminate \Auth \Middleware \EnsureEmailIsVerified::class,
66
+ 'log.route ' => LogRoute::class
65
67
];
66
68
}
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 22
22
Route::post ('login ' , 'AuthController@login ' );
23
23
Route::post ('logout ' , 'AuthController@logout ' );
24
24
Route::post ('refresh ' , 'AuthController@refresh ' );
25
- Route::get ('me ' , 'AuthController@me ' );
25
+ Route::get ('me ' , 'AuthController@me ' )-> middleware ( ' log.route ' ) ;
26
26
27
27
Route::post ('register ' , 'RegistrationController@register ' );
28
28
});
You can’t perform that action at this time.
0 commit comments