bluegeek / route-for-laravel
此包已被废弃,不再维护。未建议替代包。
关于此包最新版本(1.0.1)没有提供许可证信息。
laravel路由
1.0.1
2016-08-03 04:41 UTC
This package is not auto-updated.
Last update: 2020-01-24 17:01:13 UTC
README
随着项目的开发,routes文件会越来越大,因此做了这个包。
安装
包的版本还没处理,只能直接安装这个
- composer
composer require bluegeek/route-for-laravel dev-master
配置
- App\Console\Kernel.php
protected $commands = [ ... \Waterloocode\Router\Console\Commands\MakeRoute::class, ... ];
- app.php
'providers' => [
...
Waterloocode\Router\Providers\RouteServiceProvider::class,
...
],
使用
-
artisan命令
php artisan make:route HomeRoutes
这会生成一个空的App\Http\Routes\HomeRoutes.php
<?php /** * 使用方式和原本的一样 */ namespace HomeRoutes; use Illuminate\Contracts\Routing\Registrar; class HomeRoutes { public function map(Registrar $router) { } }
-
示例
<?php /** * 使用方式和原本的一样 */ namespace HomeRoutes; use Illuminate\Contracts\Routing\Registrar; class HomeRoutes { public function map(Registrar $router) { $router->group(["prefix"=>"user"], function ($router) { $router->get("/",function(){ dd("this is a user"); }); }); } }
- 性能
生产环境可以生成路由缓存,这样就不会因为分割路由产生性能降低了。
php artisan route:cache