siokas/laryr

帮助Laravel用户轻松添加路由。

0.4 2016-08-04 06:44 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:20:10 UTC


README

Latest Stable Version StyleCI Codacy Badge GitHub license

此包帮助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)。有关更多信息,请参阅许可证文件