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

php-地址中的布尔参数,如何传递给方法?,php,laravel-routing,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

我有这个方法:

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不是个好主意,因为我正在显示参数类型。
你有什么建议?或者可能是另一种方法构造?

将name和json作为查询参数似乎是合理的,因此您的URL类似于example.com/api/sections/all?name=1&json=1