uutkukorkmaz / laravel-route-organizer
为 Laravel 提供简单的路由组织包
v1.1.0
2023-08-12 17:00 UTC
Requires
- friendsofphp/php-cs-fixer: ^3.8
- illuminate/console: ^10.0
- illuminate/routing: ^10.0
- illuminate/support: ^10.0
- spatie/laravel-package-tools: ^1.16.0
Requires (Dev)
- brianium/paratest: ^6.4
- orchestra/testbench: ^8.7.0
- phpunit/phpunit: ^9.5
README
简介
此包可以帮助您更好地组织路由文件,使其更方便、更易读。使用此包,您只需进入特定的路由类,并在仅包含相关路由的地方进行调整。不再需要逐行搜索那些混乱的路由文件来调整您想要的单个路由。
路由类只是一个看起来像这样的常规类
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 文件。