marshmallow / maintenance
A Laravel Nova工具,用于将您的网站设置为维护模式
1.1.0
2023-08-21 10:22 UTC
Requires
- php: ^8.2
- laravel/nova: ~4.0
- marshmallow/helpers: ^2.16
README
此软件包允许您在Nova中管理应用程序的维护模式
安装
您可以通过composer将此软件包安装到使用Nova的Laravel应用程序中
composer require marshmallow/maintenance
为了发布配置和视图以获得更多控制。运行以下命令。请注意;这些命令都是可选的。
php artisan vendor:publish --tag="mm-maintenance-config" php artisan vendor:publish --tag="mm-maintenance-views"
项目已添加两个文件
维护页面: resources/views/vendor/marshmallow/maintenance
配置文件: config/maintenance.php
接下来,您必须使用Nova注册此工具。这通常在NovaServiceProvider
的tools
方法中完成。
// in app/Providers/NovaServiceProvider.php use Marshmallow\Maintenance\Maintenance; public function tools() { return [ // ... new Maintenance, ]; }
您还可以手动将维护工具添加到Nova菜单中。
MenuSection::make(__('Maintenance')) ->icon('status-offline') ->path('/maintenance'),
用法
在您的Nova应用程序中单击“维护模式”菜单项,以查看此软件包提供的工具。
自定义视图
当您构建了自己的维护模式页面时,您可以通过更新配置文件并更新render
键的值来查看此页面。例如
// in config/maintenance.php return [ // ... 'render' => 'maintenance.index', ];
您的文件结构将如下所示: resources/views/maintenance/index.blade.php
或者,您可以在安装后更改软件包附带的自定义视图。resources/views/vendor/marshmallow/maintenance/index.blade.php
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。