From 9831ed6c53868de54ed6766c53833ca643d5472f Mon Sep 17 00:00:00 2001 From: "Fabian @ Blax Software" Date: Thu, 23 Apr 2026 19:36:14 +0200 Subject: [PATCH] feat: dispatch FileAccessed and FileNotFound events from warehouse Lets host apps hook project-specific side-effects (access logs, analytics, tracking pixels) without subclassing WarehouseController. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/Events/FileAccessed.php | 22 ++++++++++++++++++++ src/Events/FileNotFound.php | 21 +++++++++++++++++++ src/Http/Controllers/WarehouseController.php | 5 +++++ 3 files changed, 48 insertions(+) create mode 100644 src/Events/FileAccessed.php create mode 100644 src/Events/FileNotFound.php diff --git a/src/Events/FileAccessed.php b/src/Events/FileAccessed.php new file mode 100644 index 0000000..b76da94 --- /dev/null +++ b/src/Events/FileAccessed.php @@ -0,0 +1,22 @@ +checkAccess($request, $file); } + FileAccessed::dispatch($file, $request); + return $file->respond($request); }