sleeping-owl / route-priority
为Laravel路由添加优先级的包
1.1.0
2015-02-05 11:16 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is auto-updated.
Last update: 2024-09-16 20:59:51 UTC
README
安装
将 sleeping-owl/route-priority
添加到 composer.json
文件中。
"sleeping-owl/route-priority": "1.*"
运行 composer update
命令以拉取包的最新版本。现在打开 app/config/app.php
文件并将服务提供者添加到 providers
数组中。
'providers' => array(
'SleepingOwl\RoutePriority\RoutePriorityServiceProvider'
)
这样就完成了。现在您可以向路由添加一些增强的功能。
用法
现在您可以更改路由的优先级
Route::get('my-route', ['uses' => 'MyController@myAction'])->setPriority(100);
优先级
是一个整数值。
默认优先级
默认优先级是 50 - 已注册路由的数量
。因此,如果您想设置更高的优先级,请使用50以上的值;如果您想设置较低的优先级,请使用10以下的值。
示例
Route::get('/user/{wildcard}', …); Route::get('/user/settings', …);
此代码将注册两个路由。按照Laravel的默认行为,第二个路由将不会工作。只需将优先级添加到第一个路由即可修复错误
Route::get('/user/{wildcard}', …)->setPriority(0); Route::get('/user/settings', …);
第二个路由现在具有更高的优先级并将正常工作。
支持库
您可以通过BTC捐赠:13k36pym383rEmsBSLyWfT3TxCQMN2Lekd
版权和许可
此包由Sleeping Owl为Laravel框架编写,并按照MIT许可发布。有关详细信息,请参阅LICENSE文件。