Restler get / index带有可选值

时间:2014-08-01 06:33:01

标签: php restler

我尝试使用Restler定义一个方法,这样如果我执行.../clients/123,它就会返回该特定客户端,如果我不使用123,那么它将返回所有客户端。我试过这个:

/**
 * @param int $id The SQL identifier 
 */
function index($id = NULL) {
}

如果我这样做,那么它适用于查询参数:.../clients?id=123

然后当我将{@from path}添加到@param的末尾以便我使用查询字符串时,它不会在没有指定值的情况下工作,但是使用123说明符。有什么正确的方法可以将它作为路径而不是查询参数?

1 个答案:

答案 0 :(得分:0)

作为获取集合的最佳实践保留索引,并使用get获取特定ID 如下图所示

function index(){
    return Client::all()->toArray();
}

function get($id){
    return Client::find($id)->toArray();
}