isEnabled('neatstudio.payment')) { return; } $manager->addAction('payment.paid', function (\Plugins\Neatstudio\Payment\Models\Payment $payment) { $payable = $payment->payable; if ($payable instanceof \App\Models\MarketPackage) { $payable->markPaid($payment); } }, 10); } /** * Bootstrap any application services. */ public function boot(): void { // 自动加载所有插件的迁移(插件目录下 database/migrations) foreach (glob(base_path('plugins/*/database/migrations')) ?: [] as $path) { $this->loadMigrationsFrom($path); } // 商城付费:支付成功标记市场商品已购(仅当支付插件启用时注册) $this->registerMarketPurchaseListener(); // 前台页面缓存(匿名 GET,缓存含 SEO 注入后的最终 HTML) app('router')->pushMiddlewareToGroup('web', \App\Blog\Support\PageCacheMiddleware::class); // 后台紧凑化:侧边栏 + 表格行 + 筛选区(Filament 无官方全局紧凑开关,用 CSS 收紧) Filament::serving(function () { Filament::registerRenderHook( PanelsRenderHook::STYLES_AFTER, fn () => Blade::render(<<<'HTML' HTML) ); }); } }