siokas / laryr
帮助Laravel用户轻松添加路由。
Requires
- php: ~5.5|~7.0
- illuminate/support: ~5.1
- symfony/yaml: ^3.1
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is not auto-updated.
Last update: 2024-09-14 19:20:10 UTC
README
此包帮助Laravel用户轻松添加路由。在你的项目中将有一个YAML文件,你可以选择指定路由。目前该包提供了简单路由和分组路由的功能。未来更新计划包括支持更复杂的路由,带有where语句。
该包支持以下功能
- 所有方法的路由(get、post、put、patch、delete、资源)
- 路由名称
- 中间件
- (新)路由分组
注意:已在Laravel 5.3上测试并正常工作。
安装
通过Composer
composer require siokas/laryr
安装后,您应将ServiceProvider注册到config/app.php文件中。在providers数组中添加以下行。
Siokas\Laryr\LaryrServiceProvider::class,
现在,您应该发布未发布的文件。打开终端并输入
php artisan vendor:publish
此命令将在应用程序根目录下发布一个yaml文件,名为routes.yml,以及在config目录下的一个配置文件,名为laryr.php。
用法
打开routes.yml文件,并以集合类型输入您的应用程序路由。
- route: test method: get controller: AppController function: index
这将创建一个指向指定控制器和函数的路由。
注意1:如果您想更改routes.yml文件的名字和路径,您必须在config/laryr.php文件中指定新的路径和文件名。
注意2:yaml文件不支持嵌套函数。
要创建路由分组,您必须添加一个方法为group的路由,并命名您的路由。
- method: group name: groupRoutes
然后,您必须在与routes.yml文件相同的目录中创建一个.yml文件。此文件必须具有您在上一步骤中指定的相同名称。要创建该文件,请打开终端并输入make artisan命令
php artisan make:yaml groupRoutes
在此文件中,您可以以相同的方式指定您想要的路线。
选项
以下列出了路由中的两个选项
name: routeName middleware: auth
对于路由分组,还有更多可用的选项可以指定
name: test domain: {account}.app.dev prefix: user namespace: UsersAccount
教程
以下链接包含一个关于如何使用此包的完整教程:https://www.siokas.com/post/laryr/
库
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。