kohenkatz / laravel-restful
此包已被废弃,不再维护。未建议替代包。
在Laravel中创建自己的REST API。支持JSON、JSONP和XML输出。
v1.0.2
2014-07-01 04:20 UTC
Requires
- laravel/framework: 4.2.*
This package is not auto-updated.
Last update: 2023-09-27 18:16:31 UTC
README
为laravel提供处理格式的基类控制器。
安装
Composer
composer require "kohenkatz/laravel-restful"
获取代码后,您需要将RoutingServiceProvider添加到app/config/app.php
文件中提供者列表,如下所示
'providers' => array(
...
'Kohenkatz\Restful\RoutingServiceProvider',
),
使用
此概念与laravel的资源路由使用相同的原理。您的控制器应该扩展此包中的控制器。每个操作应返回一个数组,它将被自动格式化。
将路由添加到app/routes.php
Route::resource('posts', 'PostsController');
然后添加控制器,如下所示
use Kohenkatz\Restful\RestfulController;
class PostController extends RestfulController {
public function index() {
return array(
array(
'id' => 1,
'title' => 'Released a RESTful controller',
),
);
}
}
待办事项
- 将控制器拆分,以便编码可以在其他地方进行,以便更容易扩展
- 添加其他编码器(PHP数组、CSV等)
- 添加更多文档
- 研究是否将特性更适合用于某些部分