lkh / route-list

此Composer的作用是简化所有路由的管理。

v1.0.6 2023-04-10 19:39 UTC

This package is auto-updated.

Last update: 2024-09-10 22:29:40 UTC


README

这个项目的目标主要是使route的管理更加轻松

此项目旨在简化所有路由的管理。

安装(安装)

使用以下命令安装

通过Composer安装,运行以下命令

composer require lkh/route-list --dev

以下指令可以将配置的设置移动到项目中管理

该包将自动注册服务提供者和别名。

可选地,通过运行以下命令发布包的配置和存根

php artisan vendor:publish --provider="Lkh\RouteList\RouteListServiceProvider"

执行结果

Copied File [/vendor/lkh/route-list/src/config/config.php] To [/config/routelist.php]
Publishing complete.

开始使用

创建所需的DB表并加载配置

创建数据库表并加载配置

php artisan migrate
php artisan config:ca

执行routelist命令

运行命令

php artisan route:get-route-list

访问url: /route-view

配置设置(配置设置)

return [
    /**
     * The routes to hide with regular expression.
     */
    'filter_regular' => [
        '#^_debugbar#',
        '#^_ignition#',
        '#^routes$#'
    ],
    /**
     * The columns array can help you to change which columns do you want to show for datatable.
     */
    'columns' => [
        'methods'    => ['title' => 'Method'],
        'domain'     => ['title' => 'Domain'],
        'path'       => ['title' => 'Path'],
        'name'       => ['title' => 'Name'],
        'action'     => ['title' => 'Action'],
        'middleware' => ['title' => 'Middleware'],
    ],
    /**
     * The pageLengthOptions array can help you to setting showing item for datatable.
     */
    'pageLengthOptions' => [
        [10, 25, 50, -1],
        [10, 25, 50, "All"]
    ],
    /**
     * choose column to sort.
     * array > 0,1,2,3,4,5
     * asc >> 1,2,3,4
     * desc >> 4,3,2,1
     */
    'tableOrder' => [1, 'asc'],
];

问题解决方案(常见问题解决方案)

  1. 如果您的Composer版本是version,您可能会遇到版本问题。
    如果您使用的是Composer版本1,您可能会看到这个问题。
Warning from https://repo.packagist.org: Support for Composer 1 is deprecated and some packages will not be available. You should upgrade to Composer 2. See https://blog.packagist.com/
deprecating-composer-1-support/
Info from https://repo.packagist.org: #StandWithUkraine

您可以通过以下命令调整Composer的版本。
您可以使用此命令将Composer版本更改为解决问题。

composer self-update --2

希望您喜欢 :)