diff --git a/src/Config/api.config.php b/src/Config/api.config.php index bc4d40e..bcdb3fd 100644 --- a/src/Config/api.config.php +++ b/src/Config/api.config.php @@ -22,7 +22,7 @@ return [ - 'version' => '2.0.9', + 'version' => '2.0.10', 'log_requests' => true, ]; diff --git a/src/Http/Middleware/ApiToken.php b/src/Http/Middleware/ApiToken.php index f4de511..296c760 100644 --- a/src/Http/Middleware/ApiToken.php +++ b/src/Http/Middleware/ApiToken.php @@ -89,6 +89,7 @@ public function log_activity(Request $request, $action) ApiTokenLog::create([ 'api_token_id' => $token_id, 'action' => $action, + 'method' => $request->method(), 'request_path' => $request->path(), 'src_ip' => $request->getClientIp(), ]); diff --git a/src/Models/ApiTokenLog.php b/src/Models/ApiTokenLog.php index a68532f..fb7301d 100644 --- a/src/Models/ApiTokenLog.php +++ b/src/Models/ApiTokenLog.php @@ -34,7 +34,7 @@ class ApiTokenLog extends Model * @var array */ protected $fillable = [ - 'api_token_id', 'action', 'request_path', 'src_ip', ]; + 'api_token_id', 'action', 'method', 'request_path', 'src_ip', ]; /** * Return the token the log entry belongs to. diff --git a/src/database/migrations/2017_10_07_182800_add_method_api_token_logs_table.php b/src/database/migrations/2017_10_07_182800_add_method_api_token_logs_table.php new file mode 100644 index 0000000..8dc0279 --- /dev/null +++ b/src/database/migrations/2017_10_07_182800_add_method_api_token_logs_table.php @@ -0,0 +1,58 @@ +string('method', 8) + ->nullable() + ->after('action'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + + Schema::table('api_token_logs', function (Blueprint $table) { + + $table->dropColumn('method'); + + }); + } +} diff --git a/src/lang/en/seat.php b/src/lang/en/seat.php index 0e3c3e6..5cff9ef 100644 --- a/src/lang/en/seat.php +++ b/src/lang/en/seat.php @@ -38,6 +38,7 @@ 'api_token_logs' => 'API Token Access Logs', 'access_logs' => 'Access Logs', 'action' => 'Action', + 'method' => 'Method', 'request_path' => 'Request Path', 'source_ip' => 'Source IP', diff --git a/src/resources/views/logs-method.blade.php b/src/resources/views/logs-method.blade.php new file mode 100644 index 0000000..7438e84 --- /dev/null +++ b/src/resources/views/logs-method.blade.php @@ -0,0 +1,13 @@ +@if(strtoupper($log->method) == 'GET') + {{ strtoupper($log->method) }} +@elseif($log->method == 'PUT') + {{ strtoupper($log->method) }} +@elseif($log->method == 'PATCH') + {{ strtoupper($log->method) }} +@elseif($log->method == 'POST') + {{ strtoupper($log->method) }} +@elseif($log->method == 'DELETE') + {{ strtoupper($log->method) }} +@else + N/A +@endif \ No newline at end of file diff --git a/src/resources/views/logs.blade.php b/src/resources/views/logs.blade.php index c4e606c..9bf98cc 100644 --- a/src/resources/views/logs.blade.php +++ b/src/resources/views/logs.blade.php @@ -16,6 +16,7 @@