我正在编写一个非常基本的rest api,使用
Route::resource('foo', 'FooController');
这样我就可以在我的控制器中处理任何方法。例如,我可以在 uri 'foo' 列出我所有的 foo 实体,由
public function index() {
return Response::json(Foo::all()->toArray());
}
如果我需要 api 来获取bar=1的所有 Foos怎么办?
这是否可能在不编写自定义控制器的情况下实现,因此必须指定每一个操作(即'foo/filter/{filterName}/{filterValue}')?
我能想到的一种可能的解决方案是在查询字符串中添加额外的参数,尽管我不太喜欢这种方法