uutkukorkmaz/laravel-route-organizer

为 Laravel 提供简单的路由组织包

v1.1.0 2023-08-12 17:00 UTC

This package is auto-updated.

Last update: 2024-09-12 19:16:08 UTC


README

Tests Language Licence Release

简介

此包可以帮助您更好地组织路由文件,使其更方便、更易读。使用此包,您只需进入特定的路由类,并在仅包含相关路由的地方进行调整。不再需要逐行搜索那些混乱的路由文件来调整您想要的单个路由。

路由类只是一个看起来像这样的常规类

use Uutkukorkmaz\RouteOrganizer\Contracts\RouteContract as RegistersRoute;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\FlightController;

class FlightRoutes implements RegistersRoute {
    
    public static function register(){
        Route::group([
        "prefix" => "flights",
        "as" => "flights.",
        "controller" => FlightController::class],function(){
            // your flight routes...
        });
    }    
    
}

为什么您会使用此包?

在积极维护复杂仓库时,保持组织非常重要,Route Organizer 使此过程更简单。此外,您的文件将比以往任何时候都要短!

安装

您可以通过 composer 安装此包

composer require uutkukorkmaz/laravel-route-organizer

使用

  • 基本用法

在您的路由文件中添加 Organizer Facade。假设我们有一个 FlightRoutes 类,我们想在 routes/web.php 中使用它...

use Uutkukorkmaz\RouteOrganizer\Facades\Organizer;

Organizer::register([
    App\Routes\FlightRoutes::class,
]);
  • 创建路由

您可以使用 artisan 命令从控制台创建路由类。但请注意,CLI 部分仍在进行中。请随时提出功能建议或贡献。

php artisan make:route FlightRoutes

更新日志

有关最近更改的更多信息,请参阅 CHANGELOG.md 文件。

鸣谢

请参阅 所有贡献者

许可协议

MIT 许可协议 (MIT)。有关更多信息,请参阅 LICENCE.md 文件。