backendprogramer / laravel-redirect-panel
用于向 `.htaccess` 文件添加重定向的面板。
1.0.0
2023-10-11 20:01 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0
- livewire/livewire: ^3.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- pestphp/pest-plugin-livewire: ^2.1
This package is auto-updated.
Last update: 2024-09-08 19:06:29 UTC
README
用于管理 .htaccess 文件重定向的管理面板。
重定向面板提供了在 .htaccess 文件中管理重定向的能力。重定向面板在数据库中创建一个表,添加的每个重定向都会同时存储在数据库和 .htaccess 文件中。当你编辑或删除重定向时,更改也会应用到 .htaccess 文件中。
安装
你可以通过 composer 安装这个包
composer require backendprogramer/laravel-redirect-panel
你可以使用以下命令发布和运行迁移
php artisan vendor:publish --tag="laravel-redirect-panel-migrations"
php artisan migrate
你可以使用以下命令发布配置文件
php artisan vendor:publish --tag="laravel-redirect-panel-config"
这是发布配置文件的内容
return [ /* ----------------------------------------------------------------- | htaccess file path | ----------------------------------------------------------------- | Addressing should be done from the path of the public folder like "../../folder/.htaccess" */ 'htaccess' => '.htaccess', /* ----------------------------------------------------------------- | Locale | ----------------------------------------------------------------- | Supported locales : | 'auto', 'en', 'fa' */ 'locale' => 'auto', /* ----------------------------------------------------------------- | Direction | ----------------------------------------------------------------- | Supported directions : | 'ltr','rtl' */ 'direction' => 'ltr', /* ----------------------------------------------------------------- | redirects per page | ----------------------------------------------------------------- | This defines how many redirects are displayed per page. */ 'per-page' => 10, /* ----------------------------------------------------------------- | Colors | ----------------------------------------------------------------- | You can change color of these classes : | btn-primary, btn-danger, btn-success, btn-secondary, text-danger */ 'colors' => [ // 'fg-color' => [ // 'btn-primary' => '', // 'btn-danger' => '', // 'btn-success' => '', // 'btn-secondary' => '', // 'text-danger' => '', // ], // 'bg-color' => [ // 'btn-primary' => '', // 'btn-danger' => '', // 'btn-success' => '', // 'btn-secondary' => '', // ], // 'border-color' => [ // 'btn-primary' => '', // 'btn-danger' => '', // 'btn-success' => '', // 'btn-secondary' => '', // ], ], ];
可选,你可以使用以下命令发布视图
php artisan vendor:publish --tag="laravel-redirect-panel-views"
可选,你可以使用以下命令发布语言
php artisan vendor:publish --tag="laravel-redirect-panel-lang"
Artisan 命令
要发布配置和翻译文件、视图和迁移,运行此命令
php artisan redirect-panel:publish
用法
要将重定向添加到路由器中,请将以下代码添加到 routes/web.php
文件中。
Route::redirectPanel('laravel-redirect-panel');
支持的语言本地化
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近的变化。
贡献
请参阅 CONTRIBUTING 了解详情。
安全性
如果你发现任何安全问题,请通过电子邮件 backend.programer.90@gmail.com
而不是使用问题跟踪器来报告。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。