请教老师在laravel api中的一个问题

api中大量数据需要过滤常见的方式是:api地址?sortby=name&order=asc类似的方式,在laravel api中如何简便的实现类似的过滤方式

John Howard

首先使用API资源,文档里有,然后使用API的GET路由,你试试吧!

longjl1980

是对资源进行类似when的条件设置吗?在路由中又该如何处理,可选参数?那么如果我需要对所有的返回数据集的方法都进行多条件筛选,那么又该如何处理?只能一个一个设置吗?不好意思老师,能具体给指导下吗?

xiaowuya123

路由可以写成

Router::get('xxxx','XxxController@sortby');

控制器依赖注入Request

public function sortby(Request $request)
{
$params = $request->all();
// TODO
}