kirschbaum-development / laravel-route-file-macro
一个易于加载路由文件而不进行不必要的函数调用的路由宏。
1.2
2024-02-27 16:24 UTC
Requires
- php: >=7.2.5
- illuminate/routing: ^5.7|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^5.7|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^10.0
README
此软件包允许您直接从Laravel的Router
加载路由文件。
需求
此软件包需要Laravel 5.7或更高版本。
由于Laravel 7对PHP版本的要求,如果您需要PHP 7.1的支持,请使用软件包的0.2版本。
安装
您可以通过composer安装此宏
composer require kirschbaum-development/laravel-route-file-macro
用法
单个项目
Route::file
接受单个文件路径或SplFileInfo
对象,不能用于多个路径或文件对象。
Route::file(base_path('routes/admin/users.php')); $files = File::files(__DIR__.'/routes'); Route::files($files[0]);
多个项目
Route::files
接受文件路径的数组或SplFileInfo
对象的数组,不能用于单个路径或文件对象。
Route::files([ base_path('routes/admin/posts.php'), base_path('routes/admin/users.php') ]); $files = File::files(__DIR__.'/routes'); Route::files($files);
变更日志
有关最近更改的更多信息,请参阅变更日志。
贡献
有关详细信息,请参阅贡献指南。
安全性
如果您发现任何安全问题,请通过电子邮件david@kirschbaumdevelopment.com或nathan@kirschbaumdevelopment.com联系,而不是使用问题跟踪器。
致谢
赞助
此软件包的开发由Kirschbaum Development Group赞助,这是一家以解决问题、团队建设和社区为中心的开发者驱动型公司。了解更多关于我们或加入我们!
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。