【发布时间】:2017-05-25 15:29:52
【问题描述】:
我正在设计一个 RESTful 应用程序,我想管理 url 参数,目前我在控制器中有这个函数,用于列出所有资源 api/v1/cats:
public function index()
{
$cats = Cats::all();
foreach ($cats as $cat) {
$requirement->view_requirement = [
'href' => 'api/v1/cat/' . $cat->id,
'method' => 'GET'
];
}
$response = [
'msg' => 'List of all Cats',
'cats' => $cats
];
return response()->json($response, 200);
}
路线是:
Route::group(['prefix' => 'v1'], function() {
Route::resource('cats', 'CatController', [
'except' => ['edit', 'create']
]);
这是管理网址的最佳方式,例如使用以下搜索参数:api/v1/cats?name=Filip&color=black
【问题讨论】:
标签: php laravel rest restful-architecture