fire015 / json-routes
使用 JSON 文件在 Laravel 中定义你的路由
v1.0.0
2014-12-29 15:27 UTC
Requires
- php: >=5.4.0
- illuminate/support: ~4.2
Requires (Dev)
- illuminate/events: ~4.2
- illuminate/routing: ~4.2
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-09-13 00:17:26 UTC
README
使用 JSON 文件在 Laravel 中定义你的路由。
安装
需要 PHP 5.4+,Laravel 4.2+ 和 Composer。
要获取 JSON Routes 的最新版本,只需将以下行添加到你的 composer.json
文件的 require 块中
"fire015/json-routes": "~1.0"
然后你需要运行 composer install
或 composer update
来下载它并更新自动加载器。
一旦 JSON Routes 安装完成,你需要注册服务提供者。打开 app/config/app.php
文件,并将以下内容添加到 providers
键。
'Fire015\JsonRoutes\JsonRoutesServiceProvider'
配置
要开始使用,首先发布包的配置文件
$ php artisan config:publish fire015/json-routes
这将创建一个配置文件,允许你定义 JSON 文件的路径(默认情况下,这是 app/config
文件夹内的一个名为 routes
的文件夹)。
用法
假设我们已经创建了上面指定的 app/config/routes
文件夹,在这个文件夹中创建一个名为 routes.json
的文件,我们可以在其中定义我们的路由。以下是一个示例文件
{
"GET": {
"/": {
"uses": "HomeController@showIndex"
},
"about": {
"uses": "AboutController@showIndex"
}
},
"POST": {
"user/{id}": {
"uses": "UserController@storeUser"
}
}
}
你只需将路由 URI 定义为每个方法下的键,并将常规路由选项作为数组,类似于 Route::(get|post|put|patch|delete|options)
静态方法。
你还可以将路由拆分成子文件和文件夹。例如,你可以在以下任何位置定义 user/account
- /user.json
- /user/routes.json
- /user/account.json
- /user/account/routes.json