Added Logging to API

This commit is contained in:
BackwardsUser 2025-03-25 02:19:10 -04:00
parent 3c04ee69f4
commit 9e3f7ca060

View File

@ -7,10 +7,12 @@ use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Validator;
Route::get("/", function () {
Log::channel('api')->info('API accessed by user.', [ "GET", "/api", Inventory::get() ]);
return Inventory::get();
});
Route::post('/', function (Request $request) {
Log::channel('api')->info('API accessed by user.', [ "POST", "/api", $request->all() ]);
$validator = Validator::make($request->all(), [
'name' => 'required|string|max:255',
'description' => 'required|string',
@ -39,6 +41,7 @@ Route::post('/', function (Request $request) {
Route::put('/', function(Request $request) {
$items = $request->all();
Log::channel('api')->info('API accessed by user.', [ "PUT", "/api", $items ]);
if (!is_array($items)) {
return response()->json(['status' => 'Invalid request format: Expected an array'], 422);
@ -73,17 +76,20 @@ Route::put('/', function(Request $request) {
})->middleware('auth:sanctum');
Route::delete('/', function() {
Log::channel('api')->info('API accessed by user.', [ "DELETE", "/api" ]);
Inventory::query()->delete();
});
Route::get("/{id}", function ($id) {
Log::channel('api')->info('API accessed by user.', [ "GET", "/api", Inventory::where('id', $id)->get() ]);
return Inventory::where('id', $id)->get();
});
Route::put('/{id}', function(Request $request, $id) {
$item = $request->all();
Log::channel('api')->info('API accessed by user', [ "PUT", "/api", $item]);
$validator = Validator::make($item, [
'name' => 'required|string|max:255',
@ -114,5 +120,6 @@ Route::put('/{id}', function(Request $request, $id) {
Route::delete('/{id}', function($id) {
Log::channel('api')->info('API accessed by user.', [ "DELETE", "/api" ]);
Inventory::where('id', $id)->query()->delete();
});