From 242158e150353d0535c6d1c2f712e9bfa824a9fe Mon Sep 17 00:00:00 2001 From: Mark Gregory Date: Wed, 10 Jun 2026 14:32:44 +0100 Subject: [PATCH] updates --- .DS_Store | Bin 0 -> 8196 bytes FIX_NOTES_PLATFORM_CONFIG_MENU.md | 35 ++ Modules/Analytics/Entities/.gitkeep | 0 .../Providers/AnalyticsServiceProvider.php | 25 ++ Modules/Analytics/README.md | 5 + .../Analytics/Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/Analytics/Routes/api.php | 3 + Modules/Analytics/Routes/web.php | 10 + Modules/Analytics/module.json | 11 + Modules/Audit/Entities/.gitkeep | 0 .../Audit/Providers/AuditServiceProvider.php | 25 ++ Modules/Audit/README.md | 5 + Modules/Audit/Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/Audit/Routes/api.php | 3 + Modules/Audit/Routes/web.php | 10 + Modules/Audit/module.json | 11 + Modules/CarrierManagement/Entities/.gitkeep | 0 .../CarrierManagementServiceProvider.php | 25 ++ Modules/CarrierManagement/README.md | 5 + .../Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/CarrierManagement/Routes/api.php | 3 + Modules/CarrierManagement/Routes/web.php | 10 + Modules/CarrierManagement/module.json | 11 + Modules/Configuration/Entities/.gitkeep | 0 .../ConfigurationServiceProvider.php | 25 ++ Modules/Configuration/README.md | 5 + .../Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/Configuration/Routes/api.php | 3 + Modules/Configuration/Routes/web.php | 10 + Modules/Configuration/module.json | 11 + Modules/DocumentArchive/Entities/.gitkeep | 0 .../DocumentArchiveServiceProvider.php | 25 ++ Modules/DocumentArchive/README.md | 5 + .../Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/DocumentArchive/Routes/api.php | 3 + Modules/DocumentArchive/Routes/web.php | 10 + Modules/DocumentArchive/module.json | 11 + Modules/InventoryManagement/Entities/.gitkeep | 0 .../InventoryManagementServiceProvider.php | 25 ++ Modules/InventoryManagement/README.md | 5 + .../Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/InventoryManagement/Routes/api.php | 3 + Modules/InventoryManagement/Routes/web.php | 10 + Modules/InventoryManagement/module.json | 11 + Modules/M3Integration/Entities/.gitkeep | 0 .../M3IntegrationServiceProvider.php | 25 ++ Modules/M3Integration/README.md | 5 + .../Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/M3Integration/Routes/api.php | 3 + Modules/M3Integration/Routes/web.php | 10 + Modules/M3Integration/module.json | 11 + Modules/Replenishment/Entities/.gitkeep | 0 .../ReplenishmentServiceProvider.php | 25 ++ Modules/Replenishment/README.md | 5 + .../Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/Replenishment/Routes/api.php | 3 + Modules/Replenishment/Routes/web.php | 10 + Modules/Replenishment/module.json | 11 + Modules/Reporting/Entities/.gitkeep | 0 .../Providers/ReportingServiceProvider.php | 25 ++ Modules/Reporting/README.md | 5 + .../Reporting/Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/Reporting/Routes/api.php | 3 + Modules/Reporting/Routes/web.php | 10 + Modules/Reporting/module.json | 11 + Modules/Security/Entities/.gitkeep | 0 .../Providers/SecurityServiceProvider.php | 25 ++ Modules/Security/README.md | 5 + .../Security/Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/Security/Routes/api.php | 3 + Modules/Security/Routes/web.php | 10 + Modules/Security/module.json | 11 + Modules/SentinelIntegration/Entities/.gitkeep | 0 .../SentinelIntegrationServiceProvider.php | 25 ++ Modules/SentinelIntegration/README.md | 5 + .../Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/SentinelIntegration/Routes/api.php | 3 + Modules/SentinelIntegration/Routes/web.php | 10 + Modules/SentinelIntegration/module.json | 11 + Modules/Shipping/Entities/.gitkeep | 0 .../Providers/ShippingServiceProvider.php | 25 ++ Modules/Shipping/README.md | 5 + .../Shipping/Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/Shipping/Routes/api.php | 3 + Modules/Shipping/Routes/web.php | 10 + Modules/Shipping/module.json | 11 + Modules/Transportation/Entities/.gitkeep | 0 .../TransportationServiceProvider.php | 25 ++ Modules/Transportation/README.md | 5 + .../Resources/views/index.blade.php | 123 ++++++ .../Resources/views/partials/nav.blade.php | 4 + Modules/Transportation/Routes/api.php | 3 + Modules/Transportation/Routes/web.php | 10 + Modules/Transportation/module.json | 11 + .../0aaca468abe51dccc1081dd13577c36a.php | 374 ++++++++++++++++ .../0b2085c3960c2daec6906dab62fd3dad.php | 11 + .../0fa2cfd44f1b29810ceb68d3ad776a69.php | 65 +++ .../19254ab8a9915d2116f2c1f3b8780caf.php | 5 + .../1b705cf605abdea699e7ec414a3d1190.php | 115 +++++ .../1c4854b19a6718fa4e4ec2dd16bc637f.php | 4 + .../27791757914e06b42dc4ddae36b11ff0.php | 98 ++++ .../3255909ea36c80daa4ee39c01cdae1ff.php | 180 ++++++++ .../32c5363506c5bea959ba5ca8abf1169f.php | 11 + .../32ee43d80d864141e8b8fc8f181b8aa5.php | 57 +++ .../3b89f353aa9a6bf61f5786eeff8ec352.php | 167 +++++++ .../429449597d2b5d81f06bb3aa8bf1f5e7.php | 61 +++ .../467dca7c59c1672f88c277029b5c94ba.php | 28 ++ .../54b7caa345f9be09a7ba52235234e28e.php | 4 + .../5741c5c51c03830acc16a0d082bfe531.php | 15 + .../5ad15bcbb7302f20c166f65df7dca0e1.php | 6 + .../60fdbafc912f2be8fdcf0a163b8cdf0b.php | 4 + .../65e06814bfab756dc2cf1c5f57a978b0.php | 4 + .../6a257abe3539c7250d17a06b1da47a9f.php | 4 + .../7345a78591a19f77de155eea4ece3aca.php | 78 ++++ .../7ec24374c5dae2cfe2e486a9159ffda5.php | 69 +++ .../7f282d624175187eefcb32d414e87ab4.php | 79 ++++ .../802a741543e1d9807bac6e117a0a0fe7.php | 51 +++ .../8ad803fcb4f3c258f251c9948f34cdfd.php | 48 ++ .../908d68e53f4edb367f90aa645fb7fb67.php | 77 ++++ .../955cf0e90b254f6ea40ce2a4bf9e15ad.php | 35 ++ .../99d0fc8e3ef884b306359498c3cda8a8.php | 225 ++++++++++ .../a1431d9b52648be1834495e45a8cb595.php | 80 ++++ .../a6810f0ab74498b10ebbbfa02153da4f.php | 12 + .../b32601f3eb78f643da8286b17825aabe.php | 5 + .../b3ca5bd3b8c7d0be4b6fd8bb63824628.php | 418 ++++++++++++++++++ .../c0f4c1acd1456bc03d930b1815622ce2.php | 170 +++++++ .../c86857c1fc5bf059d15fd2f5ae27c9b6.php | 83 ++++ .../d0c77bbb613ef40573ce5f4e9df2d489.php | 6 + .../d681709a4f41f9274688fd6c3607ac36.php | 79 ++++ .../de3848ff92e67abab696749eee38819b.php | 12 + .../e30d61cdd889d5c96a30c096b392aee1.php | 157 +++++++ .../e3ca152067b6bf4db0b4d3974428a14d.php | 114 +++++ .../e4d61747bbc340ed68f0b09b9d5ae47b.php | 12 + .../e638d957b4903cb046cc48391b4c623a.php | 8 + storage/logs/laravel.log | 29 ++ 147 files changed, 5448 insertions(+) create mode 100644 .DS_Store create mode 100644 FIX_NOTES_PLATFORM_CONFIG_MENU.md create mode 100644 Modules/Analytics/Entities/.gitkeep create mode 100644 Modules/Analytics/Providers/AnalyticsServiceProvider.php create mode 100644 Modules/Analytics/README.md create mode 100644 Modules/Analytics/Resources/views/index.blade.php create mode 100644 Modules/Analytics/Resources/views/partials/nav.blade.php create mode 100644 Modules/Analytics/Routes/api.php create mode 100644 Modules/Analytics/Routes/web.php create mode 100644 Modules/Analytics/module.json create mode 100644 Modules/Audit/Entities/.gitkeep create mode 100644 Modules/Audit/Providers/AuditServiceProvider.php create mode 100644 Modules/Audit/README.md create mode 100644 Modules/Audit/Resources/views/index.blade.php create mode 100644 Modules/Audit/Resources/views/partials/nav.blade.php create mode 100644 Modules/Audit/Routes/api.php create mode 100644 Modules/Audit/Routes/web.php create mode 100644 Modules/Audit/module.json create mode 100644 Modules/CarrierManagement/Entities/.gitkeep create mode 100644 Modules/CarrierManagement/Providers/CarrierManagementServiceProvider.php create mode 100644 Modules/CarrierManagement/README.md create mode 100644 Modules/CarrierManagement/Resources/views/index.blade.php create mode 100644 Modules/CarrierManagement/Resources/views/partials/nav.blade.php create mode 100644 Modules/CarrierManagement/Routes/api.php create mode 100644 Modules/CarrierManagement/Routes/web.php create mode 100644 Modules/CarrierManagement/module.json create mode 100644 Modules/Configuration/Entities/.gitkeep create mode 100644 Modules/Configuration/Providers/ConfigurationServiceProvider.php create mode 100644 Modules/Configuration/README.md create mode 100644 Modules/Configuration/Resources/views/index.blade.php create mode 100644 Modules/Configuration/Resources/views/partials/nav.blade.php create mode 100644 Modules/Configuration/Routes/api.php create mode 100644 Modules/Configuration/Routes/web.php create mode 100644 Modules/Configuration/module.json create mode 100644 Modules/DocumentArchive/Entities/.gitkeep create mode 100644 Modules/DocumentArchive/Providers/DocumentArchiveServiceProvider.php create mode 100644 Modules/DocumentArchive/README.md create mode 100644 Modules/DocumentArchive/Resources/views/index.blade.php create mode 100644 Modules/DocumentArchive/Resources/views/partials/nav.blade.php create mode 100644 Modules/DocumentArchive/Routes/api.php create mode 100644 Modules/DocumentArchive/Routes/web.php create mode 100644 Modules/DocumentArchive/module.json create mode 100644 Modules/InventoryManagement/Entities/.gitkeep create mode 100644 Modules/InventoryManagement/Providers/InventoryManagementServiceProvider.php create mode 100644 Modules/InventoryManagement/README.md create mode 100644 Modules/InventoryManagement/Resources/views/index.blade.php create mode 100644 Modules/InventoryManagement/Resources/views/partials/nav.blade.php create mode 100644 Modules/InventoryManagement/Routes/api.php create mode 100644 Modules/InventoryManagement/Routes/web.php create mode 100644 Modules/InventoryManagement/module.json create mode 100644 Modules/M3Integration/Entities/.gitkeep create mode 100644 Modules/M3Integration/Providers/M3IntegrationServiceProvider.php create mode 100644 Modules/M3Integration/README.md create mode 100644 Modules/M3Integration/Resources/views/index.blade.php create mode 100644 Modules/M3Integration/Resources/views/partials/nav.blade.php create mode 100644 Modules/M3Integration/Routes/api.php create mode 100644 Modules/M3Integration/Routes/web.php create mode 100644 Modules/M3Integration/module.json create mode 100644 Modules/Replenishment/Entities/.gitkeep create mode 100644 Modules/Replenishment/Providers/ReplenishmentServiceProvider.php create mode 100644 Modules/Replenishment/README.md create mode 100644 Modules/Replenishment/Resources/views/index.blade.php create mode 100644 Modules/Replenishment/Resources/views/partials/nav.blade.php create mode 100644 Modules/Replenishment/Routes/api.php create mode 100644 Modules/Replenishment/Routes/web.php create mode 100644 Modules/Replenishment/module.json create mode 100644 Modules/Reporting/Entities/.gitkeep create mode 100644 Modules/Reporting/Providers/ReportingServiceProvider.php create mode 100644 Modules/Reporting/README.md create mode 100644 Modules/Reporting/Resources/views/index.blade.php create mode 100644 Modules/Reporting/Resources/views/partials/nav.blade.php create mode 100644 Modules/Reporting/Routes/api.php create mode 100644 Modules/Reporting/Routes/web.php create mode 100644 Modules/Reporting/module.json create mode 100644 Modules/Security/Entities/.gitkeep create mode 100644 Modules/Security/Providers/SecurityServiceProvider.php create mode 100644 Modules/Security/README.md create mode 100644 Modules/Security/Resources/views/index.blade.php create mode 100644 Modules/Security/Resources/views/partials/nav.blade.php create mode 100644 Modules/Security/Routes/api.php create mode 100644 Modules/Security/Routes/web.php create mode 100644 Modules/Security/module.json create mode 100644 Modules/SentinelIntegration/Entities/.gitkeep create mode 100644 Modules/SentinelIntegration/Providers/SentinelIntegrationServiceProvider.php create mode 100644 Modules/SentinelIntegration/README.md create mode 100644 Modules/SentinelIntegration/Resources/views/index.blade.php create mode 100644 Modules/SentinelIntegration/Resources/views/partials/nav.blade.php create mode 100644 Modules/SentinelIntegration/Routes/api.php create mode 100644 Modules/SentinelIntegration/Routes/web.php create mode 100644 Modules/SentinelIntegration/module.json create mode 100644 Modules/Shipping/Entities/.gitkeep create mode 100644 Modules/Shipping/Providers/ShippingServiceProvider.php create mode 100644 Modules/Shipping/README.md create mode 100644 Modules/Shipping/Resources/views/index.blade.php create mode 100644 Modules/Shipping/Resources/views/partials/nav.blade.php create mode 100644 Modules/Shipping/Routes/api.php create mode 100644 Modules/Shipping/Routes/web.php create mode 100644 Modules/Shipping/module.json create mode 100644 Modules/Transportation/Entities/.gitkeep create mode 100644 Modules/Transportation/Providers/TransportationServiceProvider.php create mode 100644 Modules/Transportation/README.md create mode 100644 Modules/Transportation/Resources/views/index.blade.php create mode 100644 Modules/Transportation/Resources/views/partials/nav.blade.php create mode 100644 Modules/Transportation/Routes/api.php create mode 100644 Modules/Transportation/Routes/web.php create mode 100644 Modules/Transportation/module.json create mode 100755 storage/framework/views/0aaca468abe51dccc1081dd13577c36a.php create mode 100755 storage/framework/views/0b2085c3960c2daec6906dab62fd3dad.php create mode 100755 storage/framework/views/0fa2cfd44f1b29810ceb68d3ad776a69.php create mode 100755 storage/framework/views/19254ab8a9915d2116f2c1f3b8780caf.php create mode 100755 storage/framework/views/1b705cf605abdea699e7ec414a3d1190.php create mode 100755 storage/framework/views/1c4854b19a6718fa4e4ec2dd16bc637f.php create mode 100755 storage/framework/views/27791757914e06b42dc4ddae36b11ff0.php create mode 100755 storage/framework/views/3255909ea36c80daa4ee39c01cdae1ff.php create mode 100755 storage/framework/views/32c5363506c5bea959ba5ca8abf1169f.php create mode 100755 storage/framework/views/32ee43d80d864141e8b8fc8f181b8aa5.php create mode 100755 storage/framework/views/3b89f353aa9a6bf61f5786eeff8ec352.php create mode 100755 storage/framework/views/429449597d2b5d81f06bb3aa8bf1f5e7.php create mode 100755 storage/framework/views/467dca7c59c1672f88c277029b5c94ba.php create mode 100755 storage/framework/views/54b7caa345f9be09a7ba52235234e28e.php create mode 100755 storage/framework/views/5741c5c51c03830acc16a0d082bfe531.php create mode 100755 storage/framework/views/5ad15bcbb7302f20c166f65df7dca0e1.php create mode 100755 storage/framework/views/60fdbafc912f2be8fdcf0a163b8cdf0b.php create mode 100755 storage/framework/views/65e06814bfab756dc2cf1c5f57a978b0.php create mode 100755 storage/framework/views/6a257abe3539c7250d17a06b1da47a9f.php create mode 100755 storage/framework/views/7345a78591a19f77de155eea4ece3aca.php create mode 100755 storage/framework/views/7ec24374c5dae2cfe2e486a9159ffda5.php create mode 100755 storage/framework/views/7f282d624175187eefcb32d414e87ab4.php create mode 100755 storage/framework/views/802a741543e1d9807bac6e117a0a0fe7.php create mode 100755 storage/framework/views/8ad803fcb4f3c258f251c9948f34cdfd.php create mode 100755 storage/framework/views/908d68e53f4edb367f90aa645fb7fb67.php create mode 100755 storage/framework/views/955cf0e90b254f6ea40ce2a4bf9e15ad.php create mode 100755 storage/framework/views/99d0fc8e3ef884b306359498c3cda8a8.php create mode 100755 storage/framework/views/a1431d9b52648be1834495e45a8cb595.php create mode 100755 storage/framework/views/a6810f0ab74498b10ebbbfa02153da4f.php create mode 100755 storage/framework/views/b32601f3eb78f643da8286b17825aabe.php create mode 100755 storage/framework/views/b3ca5bd3b8c7d0be4b6fd8bb63824628.php create mode 100755 storage/framework/views/c0f4c1acd1456bc03d930b1815622ce2.php create mode 100755 storage/framework/views/c86857c1fc5bf059d15fd2f5ae27c9b6.php create mode 100755 storage/framework/views/d0c77bbb613ef40573ce5f4e9df2d489.php create mode 100755 storage/framework/views/d681709a4f41f9274688fd6c3607ac36.php create mode 100755 storage/framework/views/de3848ff92e67abab696749eee38819b.php create mode 100755 storage/framework/views/e30d61cdd889d5c96a30c096b392aee1.php create mode 100755 storage/framework/views/e3ca152067b6bf4db0b4d3974428a14d.php create mode 100755 storage/framework/views/e4d61747bbc340ed68f0b09b9d5ae47b.php create mode 100755 storage/framework/views/e638d957b4903cb046cc48391b4c623a.php diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..af01c481f0863c0c8052d558600095c2d91ec6bb GIT binary patch literal 8196 zcmeHMU2GIp6u#fI&>1GcPzw}f+^s7V%Np8JP()$bwvnHfzisIcKg;gUKu4xCWoLFv zZL0N218U-n#{V~>KA=WX^vT5k#P~pvC@~RZ;u9|#!3PuLxpQ|L+R}s<4d~qD-gECg z=iEEz%y;hHGs_r5vS2hZR?8TZsdB2R)Lf@dK|M5%I`DA932gQJ6*AO#@G zQ-GjQpYnh}Ct9M35*-&bP^C3R_JEQqN+||}I`N}ioM@s%#|0JY3__iuv@=Q>3WD89 zFB*t5Bm@oH&;y|drh9;gPZjHAE;Cr++Wg(k66b7o$hJJcvGD?=ipp8DtK=$Kl@Fu_ z+~Jg;@e5uuli$ZjU9M|q%l%AtuVoIWwVGDf@iUfV<^u)GFiB*8kL4KdaMCR}h8O6j z1VdJ2C9TztjyA7tibtDUn#bbN(e=%Z@o3AMbz@_SyfC(U!=Cg}d(d%D2t!ah4A|T$ zhMk;lmF*QTER2-n0Cguie_8JH@&nr-yBBXP9*S2@Lp5M@3r%A6 z_IqyLZw(gfwP<}IRn7O~syjq7iWPI=x<&_wo7Gyh*K?RvYxVqGjYRk4zRz ztX7*8%~QIL(#sdBE$TX1Gn8&SlQnHIwO-vIYulBcqOe#@)~K6gr8nme4w5mRm`mzy zvi7BXkZ;_P@%)`brc-{Tq`pO#`@Mlo-rPA%&?{?n$a3%+X`ZXJ8(=~!j zwEU9OStCobZR{W$Vk7J%dyc)v-eYIj`|LCJ4ZFa8V85_m*>CI$yUPAVCFY<8%di~v zSc$vQj5Sz`b!bHgIZO%ZgS1N8C~cCqNV}zeDJ=~M8>Di; z9hk5w=tv_(rW_*_aP%3F2b^^J`T-YtXv@}Z+dFRBfct(P53$>77A{&GUEZ*|<-P|u zPXJNiwhYy4Lm)u?q*w`1A0T5YVnr;fk!}hL^Y~05sa5gtmCtkOx;xc~Hj4sB3|G|C za5e>v7_N#(BAP_8Du#_s5ml?8NK^vdwQ(AvG+2MXs%n)KlY+NVry(m1lC881k1+Y4 z!unV29Q%%4VwVZ)f1v_079)xkh!eIqB0>0WLp$Mn7xo~9E*wA_8Dt6VHXID$81fj! z7#_no9w)3ng{Schp2rJ>_m>Irr|>%7z?*m%XYc{e;==&>U*lU`#LrW(+&LM`_bV0yUr2flp|oW(k(fv5Kmpp^Z)jlzyIHowuKKJdLZ<`jd=i-ZK<{-$` + - legacy placeholder module pages using `@extends('layouts.app')` and `@section('content')` +- Added placeholder module entries to the left navigation: + - Inventory Management + - Shipping + - Carrier Management + - Transportation + - Replenishment + - M3 Integration + - Document Archive + - Analytics + - Reporting + - Audit + - Security + - Configuration +- Added compatibility CSS for the placeholder module pages that use Bootstrap-style classes. +- Ensured cache/runtime directories exist. + +Run: + +```bash +composer install +npm install +php artisan optimize:clear +php artisan test +npm run build +``` diff --git a/Modules/Analytics/Entities/.gitkeep b/Modules/Analytics/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Analytics/Providers/AnalyticsServiceProvider.php b/Modules/Analytics/Providers/AnalyticsServiceProvider.php new file mode 100644 index 00000000..7a34fde2 --- /dev/null +++ b/Modules/Analytics/Providers/AnalyticsServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'analytics'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/Analytics/README.md b/Modules/Analytics/README.md new file mode 100644 index 00000000..c5398012 --- /dev/null +++ b/Modules/Analytics/README.md @@ -0,0 +1,5 @@ +# Analytics + +Display KPIs, warehouse performance trends, executive summaries, and OTTC analysis. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/Analytics/Resources/views/index.blade.php b/Modules/Analytics/Resources/views/index.blade.php new file mode 100644 index 00000000..20ef061c --- /dev/null +++ b/Modules/Analytics/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'Analytics') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

Analytics

+

Display KPIs, warehouse performance trends, executive summaries, and OTTC analysis.

+
+ + +
+
+
+
+ +
+
+
+
01
+

KPI1 Bar

+

Placeholder area for kpi1 bar.

+
+
+
+
+
+
+
02
+

KPI1 Line

+

Placeholder area for kpi1 line.

+
+
+
+
+
+
+
03
+

OTTC

+

Placeholder area for ottc.

+
+
+
+
+
+
+
04
+

Warehouse Performance

+

Placeholder area for warehouse performance.

+
+
+
+ +
+
+
+
+
+

Analytics workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MetricTodayWeekAction
KPI1 BarSample 1ActiveOpen
KPI1 LineSample 2ActiveOpen
OTTCSample 3ActiveOpen
Warehouse PerformanceSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/Analytics/Resources/views/partials/nav.blade.php b/Modules/Analytics/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..ff478191 --- /dev/null +++ b/Modules/Analytics/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + Analytics + diff --git a/Modules/Analytics/Routes/api.php b/Modules/Analytics/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/Analytics/Routes/api.php @@ -0,0 +1,3 @@ +prefix('analytics') + ->name('analytics.') + ->group(function (): void { + Route::view('/', 'analytics::index')->name('index'); + }); diff --git a/Modules/Analytics/module.json b/Modules/Analytics/module.json new file mode 100644 index 00000000..98c9c6da --- /dev/null +++ b/Modules/Analytics/module.json @@ -0,0 +1,11 @@ +{ + "name": "Analytics", + "alias": "analytics", + "description": "Display KPIs, warehouse performance trends, executive summaries, and OTTC analysis.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\Analytics\\Providers\\AnalyticsServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/Modules/Audit/Entities/.gitkeep b/Modules/Audit/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Audit/Providers/AuditServiceProvider.php b/Modules/Audit/Providers/AuditServiceProvider.php new file mode 100644 index 00000000..f5b2664a --- /dev/null +++ b/Modules/Audit/Providers/AuditServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'audit'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/Audit/README.md b/Modules/Audit/README.md new file mode 100644 index 00000000..03e107c4 --- /dev/null +++ b/Modules/Audit/README.md @@ -0,0 +1,5 @@ +# Audit + +Review activity logs, data changes, interface events, and administrative actions. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/Audit/Resources/views/index.blade.php b/Modules/Audit/Resources/views/index.blade.php new file mode 100644 index 00000000..ac69eb22 --- /dev/null +++ b/Modules/Audit/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'Audit') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

Audit

+

Review activity logs, data changes, interface events, and administrative actions.

+
+ + +
+
+
+
+ +
+
+
+
01
+

Activity Log

+

Placeholder area for activity log.

+
+
+
+
+
+
+
02
+

Data Changes

+

Placeholder area for data changes.

+
+
+
+
+
+
+
03
+

API Audit

+

Placeholder area for api audit.

+
+
+
+
+
+
+
04
+

User Actions

+

Placeholder area for user actions.

+
+
+
+ +
+
+
+
+
+

Audit workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
WhenUserActionAction
Activity LogSample 1ActiveOpen
Data ChangesSample 2ActiveOpen
API AuditSample 3ActiveOpen
User ActionsSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/Audit/Resources/views/partials/nav.blade.php b/Modules/Audit/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..93714468 --- /dev/null +++ b/Modules/Audit/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + Audit + diff --git a/Modules/Audit/Routes/api.php b/Modules/Audit/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/Audit/Routes/api.php @@ -0,0 +1,3 @@ +prefix('audit') + ->name('audit.') + ->group(function (): void { + Route::view('/', 'audit::index')->name('index'); + }); diff --git a/Modules/Audit/module.json b/Modules/Audit/module.json new file mode 100644 index 00000000..29a91236 --- /dev/null +++ b/Modules/Audit/module.json @@ -0,0 +1,11 @@ +{ + "name": "Audit", + "alias": "audit", + "description": "Review activity logs, data changes, interface events, and administrative actions.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\Audit\\Providers\\AuditServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/Modules/CarrierManagement/Entities/.gitkeep b/Modules/CarrierManagement/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/CarrierManagement/Providers/CarrierManagementServiceProvider.php b/Modules/CarrierManagement/Providers/CarrierManagementServiceProvider.php new file mode 100644 index 00000000..a290e788 --- /dev/null +++ b/Modules/CarrierManagement/Providers/CarrierManagementServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'carriermanagement'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/CarrierManagement/README.md b/Modules/CarrierManagement/README.md new file mode 100644 index 00000000..70788878 --- /dev/null +++ b/Modules/CarrierManagement/README.md @@ -0,0 +1,5 @@ +# Carrier Management + +Maintain carriers, services, and shipment routing master data. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/CarrierManagement/Resources/views/index.blade.php b/Modules/CarrierManagement/Resources/views/index.blade.php new file mode 100644 index 00000000..0d1d727c --- /dev/null +++ b/Modules/CarrierManagement/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'Carrier Management') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

Carrier Management

+

Maintain carriers, services, and shipment routing master data.

+
+ + +
+
+
+
+ +
+
+
+
01
+

Carrier Directory

+

Placeholder area for carrier directory.

+
+
+
+
+
+
+
02
+

Carrier Service Levels

+

Placeholder area for carrier service levels.

+
+
+
+
+
+
+
03
+

Carrier Rules

+

Placeholder area for carrier rules.

+
+
+
+
+
+
+
04
+

Carrier Audit

+

Placeholder area for carrier audit.

+
+
+
+ +
+
+
+
+
+

Carrier Management workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CarrierServiceEnabledAction
Carrier DirectorySample 1ActiveOpen
Carrier Service LevelsSample 2ActiveOpen
Carrier RulesSample 3ActiveOpen
Carrier AuditSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/CarrierManagement/Resources/views/partials/nav.blade.php b/Modules/CarrierManagement/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..77b855fd --- /dev/null +++ b/Modules/CarrierManagement/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + Carrier Management + diff --git a/Modules/CarrierManagement/Routes/api.php b/Modules/CarrierManagement/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/CarrierManagement/Routes/api.php @@ -0,0 +1,3 @@ +prefix('carrier-management') + ->name('carrier-management.') + ->group(function (): void { + Route::view('/', 'carriermanagement::index')->name('index'); + }); diff --git a/Modules/CarrierManagement/module.json b/Modules/CarrierManagement/module.json new file mode 100644 index 00000000..e3d5f1b5 --- /dev/null +++ b/Modules/CarrierManagement/module.json @@ -0,0 +1,11 @@ +{ + "name": "CarrierManagement", + "alias": "carrier-management", + "description": "Maintain carriers, services, and shipment routing master data.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\CarrierManagement\\Providers\\CarrierManagementServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/Modules/Configuration/Entities/.gitkeep b/Modules/Configuration/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Configuration/Providers/ConfigurationServiceProvider.php b/Modules/Configuration/Providers/ConfigurationServiceProvider.php new file mode 100644 index 00000000..bcc9ab7a --- /dev/null +++ b/Modules/Configuration/Providers/ConfigurationServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'configuration'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/Configuration/README.md b/Modules/Configuration/README.md new file mode 100644 index 00000000..a012d90e --- /dev/null +++ b/Modules/Configuration/README.md @@ -0,0 +1,5 @@ +# Configuration + +Centralise system settings, warehouse defaults, interface flags, and feature switches. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/Configuration/Resources/views/index.blade.php b/Modules/Configuration/Resources/views/index.blade.php new file mode 100644 index 00000000..de587d99 --- /dev/null +++ b/Modules/Configuration/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'Configuration') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

Configuration

+

Centralise system settings, warehouse defaults, interface flags, and feature switches.

+
+ + +
+
+
+
+ +
+
+
+
01
+

System Settings

+

Placeholder area for system settings.

+
+
+
+
+
+
+
02
+

Feature Flags

+

Placeholder area for feature flags.

+
+
+
+
+
+
+
03
+

Warehouse Defaults

+

Placeholder area for warehouse defaults.

+
+
+
+
+
+
+
04
+

Interface Settings

+

Placeholder area for interface settings.

+
+
+
+ +
+
+
+
+
+

Configuration workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SettingValueScopeAction
System SettingsSample 1ActiveOpen
Feature FlagsSample 2ActiveOpen
Warehouse DefaultsSample 3ActiveOpen
Interface SettingsSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/Configuration/Resources/views/partials/nav.blade.php b/Modules/Configuration/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..fe80b3b5 --- /dev/null +++ b/Modules/Configuration/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + Configuration + diff --git a/Modules/Configuration/Routes/api.php b/Modules/Configuration/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/Configuration/Routes/api.php @@ -0,0 +1,3 @@ +prefix('configuration') + ->name('configuration.') + ->group(function (): void { + Route::view('/', 'configuration::index')->name('index'); + }); diff --git a/Modules/Configuration/module.json b/Modules/Configuration/module.json new file mode 100644 index 00000000..992ad8c6 --- /dev/null +++ b/Modules/Configuration/module.json @@ -0,0 +1,11 @@ +{ + "name": "Configuration", + "alias": "configuration", + "description": "Centralise system settings, warehouse defaults, interface flags, and feature switches.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\Configuration\\Providers\\ConfigurationServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/Modules/DocumentArchive/Entities/.gitkeep b/Modules/DocumentArchive/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/DocumentArchive/Providers/DocumentArchiveServiceProvider.php b/Modules/DocumentArchive/Providers/DocumentArchiveServiceProvider.php new file mode 100644 index 00000000..137e60bc --- /dev/null +++ b/Modules/DocumentArchive/Providers/DocumentArchiveServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'documentarchive'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/DocumentArchive/README.md b/Modules/DocumentArchive/README.md new file mode 100644 index 00000000..8a740892 --- /dev/null +++ b/Modules/DocumentArchive/README.md @@ -0,0 +1,5 @@ +# Document Archive + +Search cached Sentinel documents, shipment PDFs, labels, and BOL records. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/DocumentArchive/Resources/views/index.blade.php b/Modules/DocumentArchive/Resources/views/index.blade.php new file mode 100644 index 00000000..37fda98c --- /dev/null +++ b/Modules/DocumentArchive/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'Document Archive') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

Document Archive

+

Search cached Sentinel documents, shipment PDFs, labels, and BOL records.

+
+ + +
+
+
+
+ +
+
+
+
01
+

Sentinel Doc Archive

+

Placeholder area for sentinel doc archive.

+
+
+
+
+
+
+
02
+

Shipment PDFs

+

Placeholder area for shipment pdfs.

+
+
+
+
+
+
+
03
+

Bill of Lading

+

Placeholder area for bill of lading.

+
+
+
+
+
+
+
04
+

Document Search

+

Placeholder area for document search.

+
+
+
+ +
+
+
+
+
+

Document Archive workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DocumentShipmentTypeAction
Sentinel Doc ArchiveSample 1ActiveOpen
Shipment PDFsSample 2ActiveOpen
Bill of LadingSample 3ActiveOpen
Document SearchSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/DocumentArchive/Resources/views/partials/nav.blade.php b/Modules/DocumentArchive/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..bb8ca2b7 --- /dev/null +++ b/Modules/DocumentArchive/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + Document Archive + diff --git a/Modules/DocumentArchive/Routes/api.php b/Modules/DocumentArchive/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/DocumentArchive/Routes/api.php @@ -0,0 +1,3 @@ +prefix('document-archive') + ->name('document-archive.') + ->group(function (): void { + Route::view('/', 'documentarchive::index')->name('index'); + }); diff --git a/Modules/DocumentArchive/module.json b/Modules/DocumentArchive/module.json new file mode 100644 index 00000000..7539af77 --- /dev/null +++ b/Modules/DocumentArchive/module.json @@ -0,0 +1,11 @@ +{ + "name": "DocumentArchive", + "alias": "document-archive", + "description": "Search cached Sentinel documents, shipment PDFs, labels, and BOL records.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\DocumentArchive\\Providers\\DocumentArchiveServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/Modules/InventoryManagement/Entities/.gitkeep b/Modules/InventoryManagement/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/InventoryManagement/Providers/InventoryManagementServiceProvider.php b/Modules/InventoryManagement/Providers/InventoryManagementServiceProvider.php new file mode 100644 index 00000000..c5968f60 --- /dev/null +++ b/Modules/InventoryManagement/Providers/InventoryManagementServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'inventorymanagement'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/InventoryManagement/README.md b/Modules/InventoryManagement/README.md new file mode 100644 index 00000000..bb028499 --- /dev/null +++ b/Modules/InventoryManagement/README.md @@ -0,0 +1,5 @@ +# Inventory Management + +Track inventory movement, stock visibility, pallet quantities, and product availability. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/InventoryManagement/Resources/views/index.blade.php b/Modules/InventoryManagement/Resources/views/index.blade.php new file mode 100644 index 00000000..80400a3d --- /dev/null +++ b/Modules/InventoryManagement/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'Inventory Management') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

Inventory Management

+

Track inventory movement, stock visibility, pallet quantities, and product availability.

+
+ + +
+
+
+
+ +
+
+
+
01
+

Stock Overview

+

Placeholder area for stock overview.

+
+
+
+
+
+
+
02
+

Pallet Quantity Rules

+

Placeholder area for pallet quantity rules.

+
+
+
+
+
+
+
03
+

Inventory Exceptions

+

Placeholder area for inventory exceptions.

+
+
+
+
+
+
+
04
+

Product Movement

+

Placeholder area for product movement.

+
+
+
+ +
+
+
+
+
+

Inventory Management workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Part NumberDescriptionPallet QtyAction
Stock OverviewSample 1ActiveOpen
Pallet Quantity RulesSample 2ActiveOpen
Inventory ExceptionsSample 3ActiveOpen
Product MovementSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/InventoryManagement/Resources/views/partials/nav.blade.php b/Modules/InventoryManagement/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..117281b9 --- /dev/null +++ b/Modules/InventoryManagement/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + Inventory Management + diff --git a/Modules/InventoryManagement/Routes/api.php b/Modules/InventoryManagement/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/InventoryManagement/Routes/api.php @@ -0,0 +1,3 @@ +prefix('inventory-management') + ->name('inventory-management.') + ->group(function (): void { + Route::view('/', 'inventorymanagement::index')->name('index'); + }); diff --git a/Modules/InventoryManagement/module.json b/Modules/InventoryManagement/module.json new file mode 100644 index 00000000..1f14e0ba --- /dev/null +++ b/Modules/InventoryManagement/module.json @@ -0,0 +1,11 @@ +{ + "name": "InventoryManagement", + "alias": "inventory-management", + "description": "Track inventory movement, stock visibility, pallet quantities, and product availability.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\InventoryManagement\\Providers\\InventoryManagementServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/Modules/M3Integration/Entities/.gitkeep b/Modules/M3Integration/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/M3Integration/Providers/M3IntegrationServiceProvider.php b/Modules/M3Integration/Providers/M3IntegrationServiceProvider.php new file mode 100644 index 00000000..4ede5297 --- /dev/null +++ b/Modules/M3Integration/Providers/M3IntegrationServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'm3integration'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/M3Integration/README.md b/Modules/M3Integration/README.md new file mode 100644 index 00000000..44dff5e8 --- /dev/null +++ b/Modules/M3Integration/README.md @@ -0,0 +1,5 @@ +# M3 Integration + +Observe M3 transactions, delivery methods, close shipment calls, and API exchanges. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/M3Integration/Resources/views/index.blade.php b/Modules/M3Integration/Resources/views/index.blade.php new file mode 100644 index 00000000..392de232 --- /dev/null +++ b/Modules/M3Integration/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'M3 Integration') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

M3 Integration

+

Observe M3 transactions, delivery methods, close shipment calls, and API exchanges.

+
+ + +
+
+
+
+ +
+
+
+
01
+

M3 Transaction Log

+

Placeholder area for m3 transaction log.

+
+
+
+
+
+
+
02
+

M3 Delivery Methods

+

Placeholder area for m3 delivery methods.

+
+
+
+
+
+
+
03
+

Close Shipment API

+

Placeholder area for close shipment api.

+
+
+
+
+
+
+
04
+

M3 Error Queue

+

Placeholder area for m3 error queue.

+
+
+
+ +
+
+
+
+
+

M3 Integration workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TransactionProgramMessageAction
M3 Transaction LogSample 1ActiveOpen
M3 Delivery MethodsSample 2ActiveOpen
Close Shipment APISample 3ActiveOpen
M3 Error QueueSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/M3Integration/Resources/views/partials/nav.blade.php b/Modules/M3Integration/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..c6309120 --- /dev/null +++ b/Modules/M3Integration/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + M3 Integration + diff --git a/Modules/M3Integration/Routes/api.php b/Modules/M3Integration/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/M3Integration/Routes/api.php @@ -0,0 +1,3 @@ +prefix('m3-integration') + ->name('m3-integration.') + ->group(function (): void { + Route::view('/', 'm3integration::index')->name('index'); + }); diff --git a/Modules/M3Integration/module.json b/Modules/M3Integration/module.json new file mode 100644 index 00000000..3cf420fb --- /dev/null +++ b/Modules/M3Integration/module.json @@ -0,0 +1,11 @@ +{ + "name": "M3Integration", + "alias": "m3-integration", + "description": "Observe M3 transactions, delivery methods, close shipment calls, and API exchanges.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\M3Integration\\Providers\\M3IntegrationServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/Modules/Replenishment/Entities/.gitkeep b/Modules/Replenishment/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Replenishment/Providers/ReplenishmentServiceProvider.php b/Modules/Replenishment/Providers/ReplenishmentServiceProvider.php new file mode 100644 index 00000000..6252ab34 --- /dev/null +++ b/Modules/Replenishment/Providers/ReplenishmentServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'replenishment'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/Replenishment/README.md b/Modules/Replenishment/README.md new file mode 100644 index 00000000..9f06d183 --- /dev/null +++ b/Modules/Replenishment/README.md @@ -0,0 +1,5 @@ +# Replenishment + +Configure replenishment thresholds, review stock gaps, and monitor refill activity. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/Replenishment/Resources/views/index.blade.php b/Modules/Replenishment/Resources/views/index.blade.php new file mode 100644 index 00000000..09cf100d --- /dev/null +++ b/Modules/Replenishment/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'Replenishment') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

Replenishment

+

Configure replenishment thresholds, review stock gaps, and monitor refill activity.

+
+ + +
+
+
+
+ +
+
+
+
01
+

Replenishment Rules

+

Placeholder area for replenishment rules.

+
+
+
+
+
+
+
02
+

Minimum Stock

+

Placeholder area for minimum stock.

+
+
+
+
+
+
+
03
+

Suggested Transfers

+

Placeholder area for suggested transfers.

+
+
+
+
+
+
+
04
+

Exception Queue

+

Placeholder area for exception queue.

+
+
+
+ +
+
+
+
+
+

Replenishment workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ItemMinimumCurrentAction
Replenishment RulesSample 1ActiveOpen
Minimum StockSample 2ActiveOpen
Suggested TransfersSample 3ActiveOpen
Exception QueueSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/Replenishment/Resources/views/partials/nav.blade.php b/Modules/Replenishment/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..dbf68732 --- /dev/null +++ b/Modules/Replenishment/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + Replenishment + diff --git a/Modules/Replenishment/Routes/api.php b/Modules/Replenishment/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/Replenishment/Routes/api.php @@ -0,0 +1,3 @@ +prefix('replenishment') + ->name('replenishment.') + ->group(function (): void { + Route::view('/', 'replenishment::index')->name('index'); + }); diff --git a/Modules/Replenishment/module.json b/Modules/Replenishment/module.json new file mode 100644 index 00000000..bd8977fa --- /dev/null +++ b/Modules/Replenishment/module.json @@ -0,0 +1,11 @@ +{ + "name": "Replenishment", + "alias": "replenishment", + "description": "Configure replenishment thresholds, review stock gaps, and monitor refill activity.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\Replenishment\\Providers\\ReplenishmentServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/Modules/Reporting/Entities/.gitkeep b/Modules/Reporting/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Reporting/Providers/ReportingServiceProvider.php b/Modules/Reporting/Providers/ReportingServiceProvider.php new file mode 100644 index 00000000..e7612224 --- /dev/null +++ b/Modules/Reporting/Providers/ReportingServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'reporting'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/Reporting/README.md b/Modules/Reporting/README.md new file mode 100644 index 00000000..f2a48096 --- /dev/null +++ b/Modules/Reporting/README.md @@ -0,0 +1,5 @@ +# Reporting + +Provide operational reports for closed orders, user efficiency, and transaction history. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/Reporting/Resources/views/index.blade.php b/Modules/Reporting/Resources/views/index.blade.php new file mode 100644 index 00000000..4f6a1485 --- /dev/null +++ b/Modules/Reporting/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'Reporting') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

Reporting

+

Provide operational reports for closed orders, user efficiency, and transaction history.

+
+ + +
+
+
+
+ +
+
+
+
01
+

Closed Order Lines

+

Placeholder area for closed order lines.

+
+
+
+
+
+
+
02
+

Daily User Efficiency

+

Placeholder area for daily user efficiency.

+
+
+
+
+
+
+
03
+

Export Centre

+

Placeholder area for export centre.

+
+
+
+
+
+
+
04
+

Report Filters

+

Placeholder area for report filters.

+
+
+
+ +
+
+
+
+
+

Reporting workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ReportPeriodRowsAction
Closed Order LinesSample 1ActiveOpen
Daily User EfficiencySample 2ActiveOpen
Export CentreSample 3ActiveOpen
Report FiltersSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/Reporting/Resources/views/partials/nav.blade.php b/Modules/Reporting/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..72af47aa --- /dev/null +++ b/Modules/Reporting/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + Reporting + diff --git a/Modules/Reporting/Routes/api.php b/Modules/Reporting/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/Reporting/Routes/api.php @@ -0,0 +1,3 @@ +prefix('reporting') + ->name('reporting.') + ->group(function (): void { + Route::view('/', 'reporting::index')->name('index'); + }); diff --git a/Modules/Reporting/module.json b/Modules/Reporting/module.json new file mode 100644 index 00000000..a802ca0c --- /dev/null +++ b/Modules/Reporting/module.json @@ -0,0 +1,11 @@ +{ + "name": "Reporting", + "alias": "reporting", + "description": "Provide operational reports for closed orders, user efficiency, and transaction history.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\Reporting\\Providers\\ReportingServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/Modules/Security/Entities/.gitkeep b/Modules/Security/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Security/Providers/SecurityServiceProvider.php b/Modules/Security/Providers/SecurityServiceProvider.php new file mode 100644 index 00000000..56d40e69 --- /dev/null +++ b/Modules/Security/Providers/SecurityServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'security'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/Security/README.md b/Modules/Security/README.md new file mode 100644 index 00000000..8e60204f --- /dev/null +++ b/Modules/Security/README.md @@ -0,0 +1,5 @@ +# Security + +Control roles, permissions, audit visibility, and protected administration actions. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/Security/Resources/views/index.blade.php b/Modules/Security/Resources/views/index.blade.php new file mode 100644 index 00000000..bca50513 --- /dev/null +++ b/Modules/Security/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'Security') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

Security

+

Control roles, permissions, audit visibility, and protected administration actions.

+
+ + +
+
+
+
+ +
+
+
+
01
+

Roles

+

Placeholder area for roles.

+
+
+
+
+
+
+
02
+

Permissions

+

Placeholder area for permissions.

+
+
+
+
+
+
+
03
+

Admin Access

+

Placeholder area for admin access.

+
+
+
+
+
+
+
04
+

Security Audit

+

Placeholder area for security audit.

+
+
+
+ +
+
+
+
+
+

Security workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AreaPermissionRoleAction
RolesSample 1ActiveOpen
PermissionsSample 2ActiveOpen
Admin AccessSample 3ActiveOpen
Security AuditSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/Security/Resources/views/partials/nav.blade.php b/Modules/Security/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..f4354888 --- /dev/null +++ b/Modules/Security/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + Security + diff --git a/Modules/Security/Routes/api.php b/Modules/Security/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/Security/Routes/api.php @@ -0,0 +1,3 @@ +prefix('security') + ->name('security.') + ->group(function (): void { + Route::view('/', 'security::index')->name('index'); + }); diff --git a/Modules/Security/module.json b/Modules/Security/module.json new file mode 100644 index 00000000..d34cb311 --- /dev/null +++ b/Modules/Security/module.json @@ -0,0 +1,11 @@ +{ + "name": "Security", + "alias": "security", + "description": "Control roles, permissions, audit visibility, and protected administration actions.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\Security\\Providers\\SecurityServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/Modules/SentinelIntegration/Entities/.gitkeep b/Modules/SentinelIntegration/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/SentinelIntegration/Providers/SentinelIntegrationServiceProvider.php b/Modules/SentinelIntegration/Providers/SentinelIntegrationServiceProvider.php new file mode 100644 index 00000000..187563a9 --- /dev/null +++ b/Modules/SentinelIntegration/Providers/SentinelIntegrationServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'sentinelintegration'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/SentinelIntegration/README.md b/Modules/SentinelIntegration/README.md new file mode 100644 index 00000000..6e5114d3 --- /dev/null +++ b/Modules/SentinelIntegration/README.md @@ -0,0 +1,5 @@ +# Sentinel Integration + +Track Sentinel API activity, inbound receiver events, and interface status. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/SentinelIntegration/Resources/views/index.blade.php b/Modules/SentinelIntegration/Resources/views/index.blade.php new file mode 100644 index 00000000..5e2d1789 --- /dev/null +++ b/Modules/SentinelIntegration/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'Sentinel Integration') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

Sentinel Integration

+

Track Sentinel API activity, inbound receiver events, and interface status.

+
+ + +
+
+
+
+ +
+
+
+
01
+

Sentinel Receiver

+

Placeholder area for sentinel receiver.

+
+
+
+
+
+
+
02
+

API Activity

+

Placeholder area for api activity.

+
+
+
+
+
+
+
03
+

Interface Health

+

Placeholder area for interface health.

+
+
+
+
+
+
+
04
+

Payload Archive

+

Placeholder area for payload archive.

+
+
+
+ +
+
+
+
+
+

Sentinel Integration workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EndpointReferenceHTTPAction
Sentinel ReceiverSample 1ActiveOpen
API ActivitySample 2ActiveOpen
Interface HealthSample 3ActiveOpen
Payload ArchiveSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/SentinelIntegration/Resources/views/partials/nav.blade.php b/Modules/SentinelIntegration/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..f426298b --- /dev/null +++ b/Modules/SentinelIntegration/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + Sentinel Integration + diff --git a/Modules/SentinelIntegration/Routes/api.php b/Modules/SentinelIntegration/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/SentinelIntegration/Routes/api.php @@ -0,0 +1,3 @@ +prefix('sentinel-integration') + ->name('sentinel-integration.') + ->group(function (): void { + Route::view('/', 'sentinelintegration::index')->name('index'); + }); diff --git a/Modules/SentinelIntegration/module.json b/Modules/SentinelIntegration/module.json new file mode 100644 index 00000000..a55bad58 --- /dev/null +++ b/Modules/SentinelIntegration/module.json @@ -0,0 +1,11 @@ +{ + "name": "SentinelIntegration", + "alias": "sentinel-integration", + "description": "Track Sentinel API activity, inbound receiver events, and interface status.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\SentinelIntegration\\Providers\\SentinelIntegrationServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/Modules/Shipping/Entities/.gitkeep b/Modules/Shipping/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Shipping/Providers/ShippingServiceProvider.php b/Modules/Shipping/Providers/ShippingServiceProvider.php new file mode 100644 index 00000000..5569f8e7 --- /dev/null +++ b/Modules/Shipping/Providers/ShippingServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'shipping'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/Shipping/README.md b/Modules/Shipping/README.md new file mode 100644 index 00000000..3fb60450 --- /dev/null +++ b/Modules/Shipping/README.md @@ -0,0 +1,5 @@ +# Shipping + +Monitor shipment activity, closed orders, pending loads, and dispatch status. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/Shipping/Resources/views/index.blade.php b/Modules/Shipping/Resources/views/index.blade.php new file mode 100644 index 00000000..5fb9ab7a --- /dev/null +++ b/Modules/Shipping/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'Shipping') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

Shipping

+

Monitor shipment activity, closed orders, pending loads, and dispatch status.

+
+ + +
+
+
+
+ +
+
+
+
01
+

Open Shipments

+

Placeholder area for open shipments.

+
+
+
+
+
+
+
02
+

Closed Orders

+

Placeholder area for closed orders.

+
+
+
+
+
+
+
03
+

Shipment Close Calls

+

Placeholder area for shipment close calls.

+
+
+
+
+
+
+
04
+

Dispatch Exceptions

+

Placeholder area for dispatch exceptions.

+
+
+
+ +
+
+
+
+
+

Shipping workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ShipmentOrderCustomerAction
Open ShipmentsSample 1ActiveOpen
Closed OrdersSample 2ActiveOpen
Shipment Close CallsSample 3ActiveOpen
Dispatch ExceptionsSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/Shipping/Resources/views/partials/nav.blade.php b/Modules/Shipping/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..5aaba89c --- /dev/null +++ b/Modules/Shipping/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + Shipping + diff --git a/Modules/Shipping/Routes/api.php b/Modules/Shipping/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/Shipping/Routes/api.php @@ -0,0 +1,3 @@ +prefix('shipping') + ->name('shipping.') + ->group(function (): void { + Route::view('/', 'shipping::index')->name('index'); + }); diff --git a/Modules/Shipping/module.json b/Modules/Shipping/module.json new file mode 100644 index 00000000..72c1aa05 --- /dev/null +++ b/Modules/Shipping/module.json @@ -0,0 +1,11 @@ +{ + "name": "Shipping", + "alias": "shipping", + "description": "Monitor shipment activity, closed orders, pending loads, and dispatch status.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\Shipping\\Providers\\ShippingServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/Modules/Transportation/Entities/.gitkeep b/Modules/Transportation/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Transportation/Providers/TransportationServiceProvider.php b/Modules/Transportation/Providers/TransportationServiceProvider.php new file mode 100644 index 00000000..e1e057c0 --- /dev/null +++ b/Modules/Transportation/Providers/TransportationServiceProvider.php @@ -0,0 +1,25 @@ +loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'transportation'); + } + + /** + * Register the module services. + */ + public function register(): void + { + // Placeholder only. + } +} diff --git a/Modules/Transportation/README.md b/Modules/Transportation/README.md new file mode 100644 index 00000000..4085f0dc --- /dev/null +++ b/Modules/Transportation/README.md @@ -0,0 +1,5 @@ +# Transportation + +Manage truck closure, freight terms, trailers, and transport operations. + +Contains actual sample Blade views and placeholder service provider/routes only. diff --git a/Modules/Transportation/Resources/views/index.blade.php b/Modules/Transportation/Resources/views/index.blade.php new file mode 100644 index 00000000..bfd7314d --- /dev/null +++ b/Modules/Transportation/Resources/views/index.blade.php @@ -0,0 +1,123 @@ +@extends('layouts.app') + +@section('title', 'Transportation') + +@section('content') +
+
+
+
+
+
+
+
Replacement module
+

Transportation

+

Manage truck closure, freight terms, trailers, and transport operations.

+
+ + +
+
+
+
+ +
+
+
+
01
+

Pending Truck Closure

+

Placeholder area for pending truck closure.

+
+
+
+
+
+
+
02
+

Trailer Activity

+

Placeholder area for trailer activity.

+
+
+
+
+
+
+
03
+

Freight Terms

+

Placeholder area for freight terms.

+
+
+
+
+
+
+
04
+

Transport Exceptions

+

Placeholder area for transport exceptions.

+
+
+
+ +
+
+
+
+
+

Transportation workbench

+

Sample table layout ready to wire into controllers, queries, DataTables, or Livewire.

+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TrailerCarrierClose StatusAction
Pending Truck ClosureSample 1ActiveOpen
Trailer ActivitySample 2ActiveOpen
Freight TermsSample 3ActiveOpen
Transport ExceptionsSample 4ActiveOpen
+
+
+
+
+
+
+@endsection diff --git a/Modules/Transportation/Resources/views/partials/nav.blade.php b/Modules/Transportation/Resources/views/partials/nav.blade.php new file mode 100644 index 00000000..e8b4dba1 --- /dev/null +++ b/Modules/Transportation/Resources/views/partials/nav.blade.php @@ -0,0 +1,4 @@ + + + Transportation + diff --git a/Modules/Transportation/Routes/api.php b/Modules/Transportation/Routes/api.php new file mode 100644 index 00000000..63a893c0 --- /dev/null +++ b/Modules/Transportation/Routes/api.php @@ -0,0 +1,3 @@ +prefix('transportation') + ->name('transportation.') + ->group(function (): void { + Route::view('/', 'transportation::index')->name('index'); + }); diff --git a/Modules/Transportation/module.json b/Modules/Transportation/module.json new file mode 100644 index 00000000..caf4b5ea --- /dev/null +++ b/Modules/Transportation/module.json @@ -0,0 +1,11 @@ +{ + "name": "Transportation", + "alias": "transportation", + "description": "Manage truck closure, freight terms, trailers, and transport operations.", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\Transportation\\Providers\\TransportationServiceProvider" + ], + "files": [] +} \ No newline at end of file diff --git a/storage/framework/views/0aaca468abe51dccc1081dd13577c36a.php b/storage/framework/views/0aaca468abe51dccc1081dd13577c36a.php new file mode 100755 index 00000000..2f57e055 --- /dev/null +++ b/storage/framework/views/0aaca468abe51dccc1081dd13577c36a.php @@ -0,0 +1,374 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['queries']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
merge(['class' => "flex flex-col gap-2.5 bg-neutral-50 dark:bg-white/1 border border-neutral-200 dark:border-neutral-800 rounded-xl p-2.5 shadow-xs"])); ?> + + x-data="{ + totalQueries: , + currentPage: 1, + perPage: 10, + get totalPages() { + return Math.ceil(this.totalQueries / this.perPage); + }, + get hasPrevious() { + return this.currentPage > 1; + }, + get hasNext() { + return this.currentPage < this.totalPages; + }, + goToPage(page) { + if (page >= 1 && page <= this.totalPages) { + this.currentPage = page; + } + }, + first() { + this.currentPage = 1; + }, + last() { + this.currentPage = this.totalPages; + }, + previous() { + if (this.hasPrevious) { + this.currentPage--; + } + }, + next() { + if (this.hasNext) { + this.currentPage++; + } + }, + get visiblePages() { + const total = this.totalPages; + const current = this.currentPage; + const pages = []; + + if (total <= 7) { + for (let i = 1; i <= total; i++) { + pages.push({ type: 'page', value: i }); + } + } else { + if (current <= 4) { + for (let i = 1; i <= 5; i++) { + pages.push({ type: 'page', value: i }); + } + if (total > 6) { + pages.push({ type: 'ellipsis', value: '...', id: 'end' }); + pages.push({ type: 'page', value: total }); + } + } else if (current > total - 4) { + pages.push({ type: 'page', value: 1 }); + if (total > 6) { + pages.push({ type: 'ellipsis', value: '...', id: 'start' }); + } + for (let i = Math.max(total - 4, 2); i <= total; i++) { + pages.push({ type: 'page', value: i }); + } + } else { + pages.push({ type: 'page', value: 1 }); + pages.push({ type: 'ellipsis', value: '...', id: 'start' }); + for (let i = current - 1; i <= current + 1; i++) { + pages.push({ type: 'page', value: i }); + } + pages.push({ type: 'ellipsis', value: '...', id: 'end' }); + pages.push({ type: 'page', value: total }); + } + } + return pages; + } + }" +> +
+
+
+ + + 'laravel-exceptions-renderer::components.icons.database','data' => ['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.database'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']); ?> +renderComponent(); ?> + + + + + + + + + +
+

Queries

+
+
+ + 100): ?> + + + 'laravel-exceptions-renderer::components.icons.info','data' => ['class' => 'w-3 h-3 text-blue-500 dark:text-emerald-500','dataTippyContent' => 'Only the first 100 queries are shown']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.info'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-3 h-3 text-blue-500 dark:text-emerald-500','data-tippy-content' => 'Only the first 100 queries are shown']); ?> +renderComponent(); ?> + + + + + + + + + + +
+
+ +
+ addLoop($__currentLoopData); foreach($__currentLoopData as $index => ['connectionName' => $connectionName, 'sql' => $sql, 'time' => $time]): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> +
+
+
+ + + 'laravel-exceptions-renderer::components.icons.database','data' => ['class' => 'w-3 h-3 text-neutral-500 dark:text-neutral-400']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.database'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-3 h-3 text-neutral-500 dark:text-neutral-400']); ?> +renderComponent(); ?> + + + + + + + + + + +
+ + + 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $sql,'language' => 'sql','truncate' => true,'class' => 'min-w-0','dataTippyContent' => ''.e(nl2br($sql)).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::syntax-highlight'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($sql),'language' => 'sql','truncate' => true,'class' => 'min-w-0','data-tippy-content' => ''.e(nl2br($sql)).'']); ?> +renderComponent(); ?> + + + + + + + + + +
+
ms
+
+ popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> + + + 'laravel-exceptions-renderer::components.empty-state','data' => ['message' => 'No queries executed']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::empty-state'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['message' => 'No queries executed']); ?> +renderComponent(); ?> + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + +
+
+ \ No newline at end of file diff --git a/storage/framework/views/0b2085c3960c2daec6906dab62fd3dad.php b/storage/framework/views/0b2085c3960c2daec6906dab62fd3dad.php new file mode 100755 index 00000000..05ae323e --- /dev/null +++ b/storage/framework/views/0b2085c3960c2daec6906dab62fd3dad.php @@ -0,0 +1,11 @@ +> + + + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/0fa2cfd44f1b29810ceb68d3ad776a69.php b/storage/framework/views/0fa2cfd44f1b29810ceb68d3ad776a69.php new file mode 100755 index 00000000..57cf59d9 --- /dev/null +++ b/storage/framework/views/0fa2cfd44f1b29810ceb68d3ad776a69.php @@ -0,0 +1,65 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['frame']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +class(); + $operator = $frame->operator(); + $callable = $frame->callable(); + + if ($class && $operator) { + $source = $class.$operator.$callable.'('.implode(', ', $frame->args()).')'; + } elseif ($callable !== 'throw') { + $source = $callable.'('.implode(', ', $frame->args()).')'; + } else { + $source = $frame->source(); + } +?> + + + + 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $source,'language' => 'php','truncate' => true,'class' => 'text-xs min-w-0','dataTippyContent' => ''.e($source).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::syntax-highlight'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($source),'language' => 'php','truncate' => true,'class' => 'text-xs min-w-0','data-tippy-content' => ''.e($source).'']); ?> +renderComponent(); ?> + + + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/19254ab8a9915d2116f2c1f3b8780caf.php b/storage/framework/views/19254ab8a9915d2116f2c1f3b8780caf.php new file mode 100755 index 00000000..fd920c36 --- /dev/null +++ b/storage/framework/views/19254ab8a9915d2116f2c1f3b8780caf.php @@ -0,0 +1,5 @@ +> + + + + \ No newline at end of file diff --git a/storage/framework/views/1b705cf605abdea699e7ec414a3d1190.php b/storage/framework/views/1b705cf605abdea699e7ec414a3d1190.php new file mode 100755 index 00000000..5c58c18f --- /dev/null +++ b/storage/framework/views/1b705cf605abdea699e7ec414a3d1190.php @@ -0,0 +1,115 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['title', 'markdown']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + + + +
+
+
+ + + + +
+
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/storage/framework/views/1c4854b19a6718fa4e4ec2dd16bc637f.php b/storage/framework/views/1c4854b19a6718fa4e4ec2dd16bc637f.php new file mode 100755 index 00000000..6ec0ff7b --- /dev/null +++ b/storage/framework/views/1c4854b19a6718fa4e4ec2dd16bc637f.php @@ -0,0 +1,4 @@ +> + + + \ No newline at end of file diff --git a/storage/framework/views/27791757914e06b42dc4ddae36b11ff0.php b/storage/framework/views/27791757914e06b42dc4ddae36b11ff0.php new file mode 100755 index 00000000..0adfc494 --- /dev/null +++ b/storage/framework/views/27791757914e06b42dc4ddae36b11ff0.php @@ -0,0 +1,98 @@ + false, + 'startingLine' => 1, + 'highlightedLine' => null, + 'truncate' => false, +])); + +foreach ($attributes->all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter(([ + 'code', + 'language', + 'editor' => false, + 'startingLine' => 1, + 'highlightedLine' => null, + 'truncate' => false, +]), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +' : '
';
+
+    if ($editor) {
+        $lines = explode("\n", $code);
+
+        foreach ($lines as $index => $line) {
+            $lineNumber = $startingLine + $index;
+            $highlight = $highlightedLine === $index;
+            $lineClass = implode(' ', [
+                'block px-4 py-1 h-7 even:bg-white odd:bg-white/2 even:dark:bg-white/2 odd:dark:bg-white/4',
+                $highlight ? 'bg-rose-200! dark:bg-rose-900!' : '',
+            ]);
+            $lineNumberClass = implode(' ', [
+                'mr-6 text-neutral-500! dark:text-neutral-600!',
+                $highlight ? 'dark:text-white!' : '',
+            ]);
+
+            $fallback .= '';
+            $fallback .= '' . $lineNumber . '';
+            $fallback .= htmlspecialchars($line);
+            $fallback .= '';
+        }
+
+    } else {
+        $fallback .= htmlspecialchars($code);
+    }
+
+    $fallback .= '
'; +?> + +
+ +> +
+
+
+ \ No newline at end of file diff --git a/storage/framework/views/3255909ea36c80daa4ee39c01cdae1ff.php b/storage/framework/views/3255909ea36c80daa4ee39c01cdae1ff.php new file mode 100755 index 00000000..8a27200e --- /dev/null +++ b/storage/framework/views/3255909ea36c80daa4ee39c01cdae1ff.php @@ -0,0 +1,180 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['frame']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+
+ +
+
+
+ +
+ + + 'laravel-exceptions-renderer::components.formatted-source','data' => ['frame' => $frame]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::formatted-source'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame)]); ?> +renderComponent(); ?> + + + + + + + + + + + + 'laravel-exceptions-renderer::components.file-with-line','data' => ['frame' => $frame,'direction' => 'rtl']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::file-with-line'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame),'direction' => 'rtl']); ?> +renderComponent(); ?> + + + + + + + + + +
+ +
+ +
+
+ + snippet()): ?> + + + 'laravel-exceptions-renderer::components.frame-code','data' => ['code' => $snippet,'highlightedLine' => $frame->line(),'xShow' => 'expanded','xCloak' => !$frame->isMain()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::frame-code'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($snippet),'highlightedLine' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame->line()),'x-show' => 'expanded','x-cloak' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(!$frame->isMain())]); ?> +renderComponent(); ?> + + + + + + + + + + +
+ \ No newline at end of file diff --git a/storage/framework/views/32c5363506c5bea959ba5ca8abf1169f.php b/storage/framework/views/32c5363506c5bea959ba5ca8abf1169f.php new file mode 100755 index 00000000..1238b027 --- /dev/null +++ b/storage/framework/views/32c5363506c5bea959ba5ca8abf1169f.php @@ -0,0 +1,11 @@ +> + + + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/32ee43d80d864141e8b8fc8f181b8aa5.php b/storage/framework/views/32ee43d80d864141e8b8fc8f181b8aa5.php new file mode 100755 index 00000000..01a68842 --- /dev/null +++ b/storage/framework/views/32ee43d80d864141e8b8fc8f181b8aa5.php @@ -0,0 +1,57 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['code', 'highlightedLine']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+ +> + + + 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $code,'language' => 'php','editor' => true,'startingLine' => max(1, $highlightedLine - 5),'highlightedLine' => min(5, $highlightedLine - 1),'class' => 'overflow-x-auto']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::syntax-highlight'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($code),'language' => 'php','editor' => true,'starting-line' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(max(1, $highlightedLine - 5)),'highlighted-line' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(min(5, $highlightedLine - 1)),'class' => 'overflow-x-auto']); ?> +renderComponent(); ?> + + + + + + + + + +
+ \ No newline at end of file diff --git a/storage/framework/views/3b89f353aa9a6bf61f5786eeff8ec352.php b/storage/framework/views/3b89f353aa9a6bf61f5786eeff8ec352.php new file mode 100755 index 00000000..a7be67d2 --- /dev/null +++ b/storage/framework/views/3b89f353aa9a6bf61f5786eeff8ec352.php @@ -0,0 +1,167 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['exception', 'request']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
merge(['class' => "bg-white dark:bg-[#1a1a1a] border border-neutral-200 dark:border-white/10 rounded-lg flex items-center justify-between h-10 px-2 shadow-xs"])); ?> + +> +
+ + + 'laravel-exceptions-renderer::components.badge','data' => ['type' => 'error','variant' => 'solid']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::badge'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['type' => 'error','variant' => 'solid']); ?> + + + 'laravel-exceptions-renderer::components.icons.alert','data' => ['class' => 'w-2.5 h-2.5']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.alert'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-2.5 h-2.5']); ?> +renderComponent(); ?> + + + + + + + + + + httpStatusCode()); ?> + + renderComponent(); ?> + + + + + + + + + + + + 'laravel-exceptions-renderer::components.http-method','data' => ['method' => ''.e($request->method()).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::http-method'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['method' => ''.e($request->method()).'']); ?> +renderComponent(); ?> + + + + + + + + + +
+ + fullUrl()); ?> + + +
+ +
+
+ \ No newline at end of file diff --git a/storage/framework/views/429449597d2b5d81f06bb3aa8bf1f5e7.php b/storage/framework/views/429449597d2b5d81f06bb3aa8bf1f5e7.php new file mode 100755 index 00000000..fe3205b7 --- /dev/null +++ b/storage/framework/views/429449597d2b5d81f06bb3aa8bf1f5e7.php @@ -0,0 +1,61 @@ +
+
+ + + 'laravel-exceptions-renderer::components.icons.laravel-ascii','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.laravel-ascii'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + +
+ + + 'laravel-exceptions-renderer::components.icons.laravel-ascii','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.laravel-ascii'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + +
+ \ No newline at end of file diff --git a/storage/framework/views/467dca7c59c1672f88c277029b5c94ba.php b/storage/framework/views/467dca7c59c1672f88c277029b5c94ba.php new file mode 100755 index 00000000..1cf63e9c --- /dev/null +++ b/storage/framework/views/467dca7c59c1672f88c277029b5c94ba.php @@ -0,0 +1,28 @@ + + + + + + + + <?php echo e(config('app.name', 'Laravel')); ?> + + + + + + + +
+ + +
+ + + + + + \ No newline at end of file diff --git a/storage/framework/views/54b7caa345f9be09a7ba52235234e28e.php b/storage/framework/views/54b7caa345f9be09a7ba52235234e28e.php new file mode 100755 index 00000000..3f7775f7 --- /dev/null +++ b/storage/framework/views/54b7caa345f9be09a7ba52235234e28e.php @@ -0,0 +1,4 @@ +> + + + \ No newline at end of file diff --git a/storage/framework/views/5741c5c51c03830acc16a0d082bfe531.php b/storage/framework/views/5741c5c51c03830acc16a0d082bfe531.php new file mode 100755 index 00000000..4f0cd05f --- /dev/null +++ b/storage/framework/views/5741c5c51c03830acc16a0d082bfe531.php @@ -0,0 +1,15 @@ + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/5ad15bcbb7302f20c166f65df7dca0e1.php b/storage/framework/views/5ad15bcbb7302f20c166f65df7dca0e1.php new file mode 100755 index 00000000..960ed1ab --- /dev/null +++ b/storage/framework/views/5ad15bcbb7302f20c166f65df7dca0e1.php @@ -0,0 +1,6 @@ +> + + + + + \ No newline at end of file diff --git a/storage/framework/views/60fdbafc912f2be8fdcf0a163b8cdf0b.php b/storage/framework/views/60fdbafc912f2be8fdcf0a163b8cdf0b.php new file mode 100755 index 00000000..5116fb73 --- /dev/null +++ b/storage/framework/views/60fdbafc912f2be8fdcf0a163b8cdf0b.php @@ -0,0 +1,4 @@ +> + + + \ No newline at end of file diff --git a/storage/framework/views/65e06814bfab756dc2cf1c5f57a978b0.php b/storage/framework/views/65e06814bfab756dc2cf1c5f57a978b0.php new file mode 100755 index 00000000..56b8c97c --- /dev/null +++ b/storage/framework/views/65e06814bfab756dc2cf1c5f57a978b0.php @@ -0,0 +1,4 @@ +
merge(['class' => "h-0 w-full relative"])); ?>> +
+
+ \ No newline at end of file diff --git a/storage/framework/views/6a257abe3539c7250d17a06b1da47a9f.php b/storage/framework/views/6a257abe3539c7250d17a06b1da47a9f.php new file mode 100755 index 00000000..f96f2430 --- /dev/null +++ b/storage/framework/views/6a257abe3539c7250d17a06b1da47a9f.php @@ -0,0 +1,4 @@ +> + + + \ No newline at end of file diff --git a/storage/framework/views/7345a78591a19f77de155eea4ece3aca.php b/storage/framework/views/7345a78591a19f77de155eea4ece3aca.php new file mode 100755 index 00000000..129b24c4 --- /dev/null +++ b/storage/framework/views/7345a78591a19f77de155eea4ece3aca.php @@ -0,0 +1,78 @@ +# class()); ?> - title(); ?> + + +message(); ?> + + +PHP + +Laravel version()); ?> + +request()->httpHost()); ?> + + +## Stack Trace + +frames(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + - file()); ?>:line()); ?> + +popLoop(); $loop = $__env->getLastLoop(); ?> + +previousExceptions()->isNotEmpty()): ?> +## Previous previousExceptions()->count())); ?> + +previousExceptions(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $previous): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + +### . class()); ?> + + +message(); ?> + + +frames(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + - file()); ?>:line()); ?> + +popLoop(); $loop = $__env->getLastLoop(); ?> +popLoop(); $loop = $__env->getLastLoop(); ?> + + +## Request + +request()->method()); ?> request()->path(), '/')); ?> + + +## Headers + +requestHeaders(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> +* ****: + +popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> +No header data available. + + +## Route Context + +applicationRouteContext(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $name => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> +: + +popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> +No routing data available. + + +## Route Parameters + +applicationRouteParametersContext()): ?> + + + +No route parameter data available. + + +## Database Queries + +applicationQueries(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as ['connectionName' => $connectionName, 'sql' => $sql, 'time' => $time]): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> +* - ( ms) +popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> +No database queries detected. + + \ No newline at end of file diff --git a/storage/framework/views/7ec24374c5dae2cfe2e486a9159ffda5.php b/storage/framework/views/7ec24374c5dae2cfe2e486a9159ffda5.php new file mode 100755 index 00000000..d733da2d --- /dev/null +++ b/storage/framework/views/7ec24374c5dae2cfe2e486a9159ffda5.php @@ -0,0 +1,69 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['routing']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+

Routing

+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $key => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> +
+
+
+
+ + + + +
+
+ popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> + + + 'laravel-exceptions-renderer::components.empty-state','data' => ['message' => 'No routing context']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::empty-state'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['message' => 'No routing context']); ?> +renderComponent(); ?> + + + + + + + + + + +
+
+ \ No newline at end of file diff --git a/storage/framework/views/7f282d624175187eefcb32d414e87ab4.php b/storage/framework/views/7f282d624175187eefcb32d414e87ab4.php new file mode 100755 index 00000000..2196ef47 --- /dev/null +++ b/storage/framework/views/7f282d624175187eefcb32d414e87ab4.php @@ -0,0 +1,79 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['body']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+

Body

+ +
+ + + 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $body,'language' => 'json']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::syntax-highlight'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($body),'language' => 'json']); ?> +renderComponent(); ?> + + + + + + + + + +
+ + + + 'laravel-exceptions-renderer::components.empty-state','data' => ['message' => 'No request body']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::empty-state'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['message' => 'No request body']); ?> +renderComponent(); ?> + + + + + + + + + + +
+ \ No newline at end of file diff --git a/storage/framework/views/802a741543e1d9807bac6e117a0a0fe7.php b/storage/framework/views/802a741543e1d9807bac6e117a0a0fe7.php new file mode 100755 index 00000000..a0193dc5 --- /dev/null +++ b/storage/framework/views/802a741543e1d9807bac6e117a0a0fe7.php @@ -0,0 +1,51 @@ + 'ltr'])); + +foreach ($attributes->all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['frame', 'direction' => 'ltr']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +file(); + $line = $frame->line(); +?> + +
merge(['class' => 'truncate font-mono text-xs text-neutral-500 dark:text-neutral-400'])); ?> + + dir="" +> + + + + : + + + : + + +
+ \ No newline at end of file diff --git a/storage/framework/views/8ad803fcb4f3c258f251c9948f34cdfd.php b/storage/framework/views/8ad803fcb4f3c258f251c9948f34cdfd.php new file mode 100755 index 00000000..58f1c305 --- /dev/null +++ b/storage/framework/views/8ad803fcb4f3c258f251c9948f34cdfd.php @@ -0,0 +1,48 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['headers']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+

Headers

+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $key => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
+
+
+
+ + + + +
+
+ popLoop(); $loop = $__env->getLastLoop(); ?> +
+
+ \ No newline at end of file diff --git a/storage/framework/views/908d68e53f4edb367f90aa645fb7fb67.php b/storage/framework/views/908d68e53f4edb367f90aa645fb7fb67.php new file mode 100755 index 00000000..6ebb797f --- /dev/null +++ b/storage/framework/views/908d68e53f4edb367f90aa645fb7fb67.php @@ -0,0 +1,77 @@ + 'default', 'variant' => 'soft'])); + +foreach ($attributes->all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['type' => 'default', 'variant' => 'soft']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + + [ + 'soft' => 'bg-black/8 text-neutral-900 dark:border-neutral-700 dark:bg-white/10 dark:text-neutral-100', + 'solid' => 'bg-neutral-600 text-neutral-100 dark:border-neutral-500 dark:bg-neutral-600', + ], + 'success' => [ + 'soft' => 'bg-emerald-200 text-emerald-900 dark:border-emerald-600 dark:bg-emerald-900/70 dark:text-emerald-400', + 'solid' => 'bg-emerald-600 dark:border-emerald-500 dark:bg-emerald-600', + ], + 'primary' => [ + 'soft' => 'bg-blue-100 text-blue-900 dark:border-blue-800 dark:bg-blue-950 dark:text-blue-300', + 'solid' => 'bg-blue-700 dark:border-blue-600 dark:bg-blue-700', + ], + 'error' => [ + 'soft' => 'bg-rose-200 text-rose-900 dark:border-rose-900 dark:bg-rose-950 dark:text-rose-100 dark:[&_svg]:!text-white', + 'solid' => 'bg-rose-600 dark:border-rose-500 dark:bg-rose-600', + ], + 'alert' => [ + 'soft' => 'bg-amber-200 text-amber-900 dark:border-amber-800 dark:bg-amber-950 dark:text-amber-300', + 'solid' => 'bg-amber-600 dark:border-amber-500 dark:bg-amber-600', + ], + 'white' => [ + 'soft' => 'bg-white text-neutral-900 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-100', + 'solid' => 'bg-black/10 text-neutral-900 dark:text-neutral-900 dark:bg-white', + ], +]; + +$variants = [ + 'soft' => '', + 'solid' => 'text-white dark:text-white [&_svg]:!text-white', +]; + +$typeClasses = $types[$type][$variant] ?? $types['default']['soft']; +$variantClasses = $variants[$variant] ?? $variants['soft']; + +$classes = implode(' ', [$baseClasses, $typeClasses, $variantClasses]); + +?> + +
merge(['class' => $classes])); ?>> + + +
+ \ No newline at end of file diff --git a/storage/framework/views/955cf0e90b254f6ea40ce2a4bf9e15ad.php b/storage/framework/views/955cf0e90b254f6ea40ce2a4bf9e15ad.php new file mode 100755 index 00000000..5a70fa14 --- /dev/null +++ b/storage/framework/views/955cf0e90b254f6ea40ce2a4bf9e15ad.php @@ -0,0 +1,35 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['message']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+ // + +
+ \ No newline at end of file diff --git a/storage/framework/views/99d0fc8e3ef884b306359498c3cda8a8.php b/storage/framework/views/99d0fc8e3ef884b306359498c3cda8a8.php new file mode 100755 index 00000000..4ed14646 --- /dev/null +++ b/storage/framework/views/99d0fc8e3ef884b306359498c3cda8a8.php @@ -0,0 +1,225 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['exception']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+
+
+ + + 'laravel-exceptions-renderer::components.icons.alert','data' => ['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.alert'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']); ?> + + +renderComponent(); ?> + + + + + + + + + +
+

Previous previousExceptions()->count())); ?>

+
+ +
+ previousExceptions(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $previous): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
+ + previousExceptions()->count() > 1): ?> +
+ 0): ?> +
+ +
+ + +
+ + previousExceptions()->count() - 1): ?> +
+ +
+ +
+ + + +
+ +
+
+

class()); ?>

+

message()); ?>

+
+ +
+ + +
+ frameGroups(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $group): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + 'laravel-exceptions-renderer::components.vendor-frames','data' => ['frames' => $group['frames']]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::vendor-frames'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frames' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($group['frames'])]); ?> + + +renderComponent(); ?> + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + 'laravel-exceptions-renderer::components.frame','data' => ['frame' => $frame]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::frame'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame)]); ?> + + +renderComponent(); ?> + + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + + popLoop(); $loop = $__env->getLastLoop(); ?> +
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?> +
+
+ \ No newline at end of file diff --git a/storage/framework/views/a1431d9b52648be1834495e45a8cb595.php b/storage/framework/views/a1431d9b52648be1834495e45a8cb595.php new file mode 100755 index 00000000..3df9576e --- /dev/null +++ b/storage/framework/views/a1431d9b52648be1834495e45a8cb595.php @@ -0,0 +1,80 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['frame']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+ previous()): ?> +
+ + + 'laravel-exceptions-renderer::components.formatted-source','data' => ['frame' => $frame,'className' => 'text-xs']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::formatted-source'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame),'className' => 'text-xs']); ?> +renderComponent(); ?> + + + + + + + + + +
+ + Entrypoint + + + + + 'laravel-exceptions-renderer::components.file-with-line','data' => ['frame' => $frame,'class' => 'text-xs']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::file-with-line'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame),'class' => 'text-xs']); ?> +renderComponent(); ?> + + + + + + + + + +
+ \ No newline at end of file diff --git a/storage/framework/views/a6810f0ab74498b10ebbbfa02153da4f.php b/storage/framework/views/a6810f0ab74498b10ebbbfa02153da4f.php new file mode 100755 index 00000000..e1aba4e5 --- /dev/null +++ b/storage/framework/views/a6810f0ab74498b10ebbbfa02153da4f.php @@ -0,0 +1,12 @@ +> + + + + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/b32601f3eb78f643da8286b17825aabe.php b/storage/framework/views/b32601f3eb78f643da8286b17825aabe.php new file mode 100755 index 00000000..a348baad --- /dev/null +++ b/storage/framework/views/b32601f3eb78f643da8286b17825aabe.php @@ -0,0 +1,5 @@ +> + + + + \ No newline at end of file diff --git a/storage/framework/views/b3ca5bd3b8c7d0be4b6fd8bb63824628.php b/storage/framework/views/b3ca5bd3b8c7d0be4b6fd8bb63824628.php new file mode 100755 index 00000000..7e3ed7df --- /dev/null +++ b/storage/framework/views/b3ca5bd3b8c7d0be4b6fd8bb63824628.php @@ -0,0 +1,418 @@ + + + 'laravel-exceptions-renderer::components.layout','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::layout'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> + + + 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'px-6 py-0 sm:py-0']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::section-container'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'px-6 py-0 sm:py-0']); ?> + + + 'laravel-exceptions-renderer::components.topbar','data' => ['title' => $exception->title(),'markdown' => $exceptionAsMarkdown]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::topbar'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['title' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->title()),'markdown' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exceptionAsMarkdown)]); ?> +renderComponent(); ?> + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.separator','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::separator'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'flex flex-col gap-8 py-0 sm:py-0']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::section-container'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'flex flex-col gap-8 py-0 sm:py-0']); ?> + + + 'laravel-exceptions-renderer::components.header','data' => ['exception' => $exception]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::header'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['exception' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception)]); ?> +renderComponent(); ?> + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.separator','data' => ['class' => '-mt-5 -z-10']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::separator'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => '-mt-5 -z-10']); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'flex flex-col gap-8 pt-14']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::section-container'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'flex flex-col gap-8 pt-14']); ?> + + + 'laravel-exceptions-renderer::components.trace','data' => ['exception' => $exception]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::trace'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['exception' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception)]); ?> +renderComponent(); ?> + + + + + + + + + + + previousExceptions()->isNotEmpty()): ?> + + + 'laravel-exceptions-renderer::components.previous-exceptions','data' => ['exception' => $exception]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::previous-exceptions'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['exception' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception)]); ?> +renderComponent(); ?> + + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.query','data' => ['queries' => $exception->applicationQueries()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::query'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['queries' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->applicationQueries())]); ?> +renderComponent(); ?> + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.separator','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::separator'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'flex flex-col gap-12']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::section-container'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'flex flex-col gap-12']); ?> + + + 'laravel-exceptions-renderer::components.request-header','data' => ['headers' => $exception->requestHeaders()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::request-header'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['headers' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->requestHeaders())]); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.request-body','data' => ['body' => $exception->requestBody()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::request-body'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['body' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->requestBody())]); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.routing','data' => ['routing' => $exception->applicationRouteContext()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::routing'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['routing' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->applicationRouteContext())]); ?> +renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.routing-parameter','data' => ['routeParameters' => $exception->applicationRouteParametersContext()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::routing-parameter'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['routeParameters' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->applicationRouteParametersContext())]); ?> +renderComponent(); ?> + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + + + + 'laravel-exceptions-renderer::components.separator','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::separator'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + + + runningUnitTests() && ! app()->runningInConsole()): ?> + + + 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'pb-0 sm:pb-0']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::section-container'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'pb-0 sm:pb-0']); ?> + + + 'laravel-exceptions-renderer::components.laravel-ascii-spotlight','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::laravel-ascii-spotlight'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes([]); ?> +renderComponent(); ?> + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/c0f4c1acd1456bc03d930b1815622ce2.php b/storage/framework/views/c0f4c1acd1456bc03d930b1815622ce2.php new file mode 100755 index 00000000..19c67bdb --- /dev/null +++ b/storage/framework/views/c0f4c1acd1456bc03d930b1815622ce2.php @@ -0,0 +1,170 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['frames']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + + + +
+
+ + + 'laravel-exceptions-renderer::components.icons.folder','data' => ['class' => 'w-3 h-3 text-neutral-400','xShow' => '!expanded','xCloak' => true]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.folder'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-3 h-3 text-neutral-400','x-show' => '!expanded','x-cloak' => true]); ?> +renderComponent(); ?> + + + + + + + + + + + + 'laravel-exceptions-renderer::components.icons.folder-open','data' => ['class' => 'w-3 h-3 text-blue-500 dark:text-emerald-500','xShow' => 'expanded']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.folder-open'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-3 h-3 text-blue-500 dark:text-emerald-500','x-show' => 'expanded']); ?> +renderComponent(); ?> + + + + + + + + + + +
+ vendor + +
+ + +
+ +
+ addLoop($__currentLoopData); foreach($__currentLoopData as $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
+ + + 'laravel-exceptions-renderer::components.vendor-frame','data' => ['frame' => $frame]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::vendor-frame'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame)]); ?> +renderComponent(); ?> + + + + + + + + + +
+ popLoop(); $loop = $__env->getLastLoop(); ?> +
+
+ \ No newline at end of file diff --git a/storage/framework/views/c86857c1fc5bf059d15fd2f5ae27c9b6.php b/storage/framework/views/c86857c1fc5bf059d15fd2f5ae27c9b6.php new file mode 100755 index 00000000..18c85f8d --- /dev/null +++ b/storage/framework/views/c86857c1fc5bf059d15fd2f5ae27c9b6.php @@ -0,0 +1,83 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['method']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + + 'default', + 'POST' => 'success', + 'PUT', 'PATCH' => 'primary', + 'DELETE' => 'error', + default => 'default', +}; +?> + + + + 'laravel-exceptions-renderer::components.badge','data' => ['type' => ''.e($type).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::badge'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['type' => ''.e($type).'']); ?> + + + 'laravel-exceptions-renderer::components.icons.globe','data' => ['class' => 'w-2.5 h-2.5']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.globe'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-2.5 h-2.5']); ?> +renderComponent(); ?> + + + + + + + + + + + + renderComponent(); ?> + + + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/d0c77bbb613ef40573ce5f4e9df2d489.php b/storage/framework/views/d0c77bbb613ef40573ce5f4e9df2d489.php new file mode 100755 index 00000000..99c236d5 --- /dev/null +++ b/storage/framework/views/d0c77bbb613ef40573ce5f4e9df2d489.php @@ -0,0 +1,6 @@ +> + + + + + \ No newline at end of file diff --git a/storage/framework/views/d681709a4f41f9274688fd6c3607ac36.php b/storage/framework/views/d681709a4f41f9274688fd6c3607ac36.php new file mode 100755 index 00000000..f454f5d5 --- /dev/null +++ b/storage/framework/views/d681709a4f41f9274688fd6c3607ac36.php @@ -0,0 +1,79 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['routeParameters']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+

Routing parameters

+ +
+ + + 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $routeParameters,'language' => 'json']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::syntax-highlight'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($routeParameters),'language' => 'json']); ?> +renderComponent(); ?> + + + + + + + + + +
+ + + + 'laravel-exceptions-renderer::components.empty-state','data' => ['message' => 'No routing parameters']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::empty-state'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['message' => 'No routing parameters']); ?> +renderComponent(); ?> + + + + + + + + + + +
+ \ No newline at end of file diff --git a/storage/framework/views/de3848ff92e67abab696749eee38819b.php b/storage/framework/views/de3848ff92e67abab696749eee38819b.php new file mode 100755 index 00000000..4974d2c9 --- /dev/null +++ b/storage/framework/views/de3848ff92e67abab696749eee38819b.php @@ -0,0 +1,12 @@ +> + + + + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/e30d61cdd889d5c96a30c096b392aee1.php b/storage/framework/views/e30d61cdd889d5c96a30c096b392aee1.php new file mode 100755 index 00000000..82890d07 --- /dev/null +++ b/storage/framework/views/e30d61cdd889d5c96a30c096b392aee1.php @@ -0,0 +1,157 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['exception']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+
+

class()); ?>

+ + + 'laravel-exceptions-renderer::components.file-with-line','data' => ['frame' => $exception->frames()->first(),'class' => '-mt-3 text-xs']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::file-with-line'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->frames()->first()),'class' => '-mt-3 text-xs']); ?> +renderComponent(); ?> + + + + + + + + + +

+ message()); ?> + +

+
+ +
+
+
+ LARAVEL + version()); ?> +
+
+ PHP + +
+
+ + + 'laravel-exceptions-renderer::components.badge','data' => ['type' => 'error']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::badge'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['type' => 'error']); ?> + + + 'laravel-exceptions-renderer::components.icons.alert','data' => ['class' => 'w-2.5 h-2.5']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.alert'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-2.5 h-2.5']); ?> +renderComponent(); ?> + + + + + + + + + + UNHANDLED + renderComponent(); ?> + + + + + + + + + + + + 'laravel-exceptions-renderer::components.badge','data' => ['type' => 'error','variant' => 'solid']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::badge'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['type' => 'error','variant' => 'solid']); ?> + CODE code()); ?> + + renderComponent(); ?> + + + + + + + + + +
+ + + + 'laravel-exceptions-renderer::components.request-url','data' => ['exception' => $exception,'request' => $exception->request(),'class' => 'relative z-50']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::request-url'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['exception' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception),'request' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->request()),'class' => 'relative z-50']); ?> +renderComponent(); ?> + + + + + + + + + +
+ \ No newline at end of file diff --git a/storage/framework/views/e3ca152067b6bf4db0b4d3974428a14d.php b/storage/framework/views/e3ca152067b6bf4db0b4d3974428a14d.php new file mode 100755 index 00000000..f5fc9294 --- /dev/null +++ b/storage/framework/views/e3ca152067b6bf4db0b4d3974428a14d.php @@ -0,0 +1,114 @@ +all() as $__key => $__value) { + if (in_array($__key, $__propNames)) { + $$__key = $$__key ?? $__value; + } else { + $__newAttributes[$__key] = $__value; + } +} + +$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes); + +unset($__propNames); +unset($__newAttributes); + +foreach (array_filter((['exception']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} + +$__defined_vars = get_defined_vars(); + +foreach ($attributes->all() as $__key => $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} + +unset($__defined_vars, $__key, $__value); ?> + +
+
+
+ + + 'laravel-exceptions-renderer::components.icons.alert','data' => ['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::icons.alert'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']); ?> +renderComponent(); ?> + + + + + + + + + +
+

Exception trace

+ previousExceptions()->isNotEmpty()): ?> + + previousExceptions()->count()); ?> previous previousExceptions()->count())); ?> + + + +
+ +
+ frameGroups(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $group): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + 'laravel-exceptions-renderer::components.vendor-frames','data' => ['frames' => $group['frames']]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::vendor-frames'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frames' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($group['frames'])]); ?> +renderComponent(); ?> + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + 'laravel-exceptions-renderer::components.frame','data' => ['frame' => $frame]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?> +withName('laravel-exceptions-renderer::frame'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> + +except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?> + +withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame)]); ?> +renderComponent(); ?> + + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + + popLoop(); $loop = $__env->getLastLoop(); ?> +
+
+ \ No newline at end of file diff --git a/storage/framework/views/e4d61747bbc340ed68f0b09b9d5ae47b.php b/storage/framework/views/e4d61747bbc340ed68f0b09b9d5ae47b.php new file mode 100755 index 00000000..42bb6bc9 --- /dev/null +++ b/storage/framework/views/e4d61747bbc340ed68f0b09b9d5ae47b.php @@ -0,0 +1,12 @@ +> + + + + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/e638d957b4903cb046cc48391b4c623a.php b/storage/framework/views/e638d957b4903cb046cc48391b4c623a.php new file mode 100755 index 00000000..c7f52041 --- /dev/null +++ b/storage/framework/views/e638d957b4903cb046cc48391b4c623a.php @@ -0,0 +1,8 @@ +
merge(['class' => "w-full max-w-7xl mx-auto p-4 sm:p-14 border-x border-dashed border-neutral-300 dark:border-white/[9%]"])); ?> + +> + + +
+ \ No newline at end of file diff --git a/storage/logs/laravel.log b/storage/logs/laravel.log index 6c139dd7..c3344688 100644 --- a/storage/logs/laravel.log +++ b/storage/logs/laravel.log @@ -91,3 +91,32 @@ #26 /Users/mag/Sites/WMS/Concepts/WMS_Core/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput)) #27 {main} "} +[2026-06-10 13:31:38] local.ERROR: Class "Modules\Analytics\Providers\AnalyticsServiceProvider" not found {"exception":"[object] (Error(code: 0): Class \"Modules\\Analytics\\Providers\\AnalyticsServiceProvider\" not found at /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:961) +[stacktrace] +#0 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(893): Illuminate\\Foundation\\Application->resolveProvider('Modules\\\\Analyti...') +#1 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\\Foundation\\Application->register('Modules\\\\Analyti...') +#2 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/mpba/laravel-modules/src/Laravel/Module.php(33): Illuminate\\Foundation\\ProviderRepository->load(Array) +#3 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/mpba/laravel-modules/src/Module.php(237): mpba\\Modules\\Laravel\\Module->registerProviders() +#4 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/mpba/laravel-modules/src/FileRepository.php(300): mpba\\Modules\\Module->register() +#5 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/mpba/laravel-modules/src/Providers/BootstrapServiceProvider.php(23): mpba\\Modules\\FileRepository->register() +#6 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(896): mpba\\Modules\\Providers\\BootstrapServiceProvider->register() +#7 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/mpba/laravel-modules/src/ModulesServiceProvider.php(28): Illuminate\\Foundation\\Application->register(Object(mpba\\Modules\\Providers\\BootstrapServiceProvider)) +#8 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/mpba/laravel-modules/src/LaravelModulesServiceProvider.php(17): mpba\\Modules\\ModulesServiceProvider->registerModules() +#9 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): mpba\\Modules\\LaravelModulesServiceProvider->boot() +#10 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() +#11 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure)) +#12 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure)) +#13 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL) +#14 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1151): Illuminate\\Container\\Container->call(Array) +#15 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1132): Illuminate\\Foundation\\Application->bootProvider(Object(mpba\\Modules\\LaravelModulesServiceProvider)) +#16 [internal function]: Illuminate\\Foundation\\Application->Illuminate\\Foundation\\{closure}(Object(mpba\\Modules\\LaravelModulesServiceProvider), 'mpba\\\\Modules\\\\La...') +#17 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1131): array_walk(Array, Object(Closure)) +#18 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php(17): Illuminate\\Foundation\\Application->boot() +#19 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\BootProviders->bootstrap(Object(Illuminate\\Foundation\\Application)) +#20 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate\\Foundation\\Application->bootstrapWith(Array) +#21 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate\\Foundation\\Http\\Kernel->bootstrap() +#22 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) +#23 /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) +#24 /Users/mag/Sites/WMS/Concepts/WMS_Core/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request)) +#25 {main} +"}