From 66dd0772b5067929855eeaab39d34aff866d1af4 Mon Sep 17 00:00:00 2001 From: Vasyka Date: Thu, 7 May 2026 10:39:54 +0000 Subject: [PATCH] debug: /__check-activitylog to verify package install --- routes/web.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/routes/web.php b/routes/web.php index b194127..55e07cf 100644 --- a/routes/web.php +++ b/routes/web.php @@ -4,6 +4,21 @@ use App\Tenancy\TenantManager; use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; +Route::get('/__check-activitylog/{token}', function (string $token) { + if ($token !== 'kx9zMq7vR3aF2') abort(404); + $report = [ + 'trait_exists' => trait_exists('Spatie\\Activitylog\\Traits\\LogsActivity'), + 'class_exists_Activity' => class_exists('Spatie\\Activitylog\\Models\\Activity'), + 'class_exists_LogOptions' => class_exists('Spatie\\Activitylog\\LogOptions'), + 'auditable_loadable' => trait_exists('App\\Models\\Concerns\\Auditable'), + 'composer_lock_present' => file_exists(base_path('composer.lock')), + 'vendor_path_exists' => is_dir(base_path('vendor/spatie/laravel-activitylog')), + 'vendor_path' => base_path('vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php'), + 'vendor_file_exists' => file_exists(base_path('vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php')), + ]; + return response()->json($report, 200, [], JSON_PRETTY_PRINT); +}); + Route::get('/', function () { // On a tenant subdomain → redirect to the tenant panel. if (app(TenantManager::class)->isResolved()) {