php - 地址中的布尔参数,如何传递给方法?

时间:2017-01-07 18:02:17

标签: php laravel-routing

我有这个方法:

public function getAll( $name = false, $json = false ) {

    if ( $name )
        $sections = Sections::all()->pluck( 'name' );
            else
                $sections = Sections::all();


    return ( $json ) ? json_encode( $sections ) : $sections;
}

这个地址是:example.com/api/sections/all/{name}/{json}
所以我对此有疑问 - 如何为TRUE参数定义地址?
在我看来example.com/api/sections/all/true/true并不是一个好主意,因为我显示了参数类型 你建议什么解决方案?或者可能是另一种方法构建?

1 个答案:

答案 0 :(得分:0)

namejson设为query parameters似乎是合理的,因此您的网址会变成example.com/api/sections/all?name=1&json=1