backendprogramer/laravel-redirect-panel

用于向 `.htaccess` 文件添加重定向的面板。

1.0.0 2023-10-11 20:01 UTC

This package is auto-updated.

Last update: 2024-09-08 19:06:29 UTC


README

SnappPay

用于管理 .htaccess 文件重定向的管理面板。

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

重定向面板提供了在 .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)。请参阅 许可证文件 了解更多信息。

预览

English Version Persian Version