Laravel/Lumen api 过滤器

Dom*_*nis 2 php api laravel lumen

最近我正在尝试让我的 api 过滤工作。我需要像这样过滤我的产品:http://localhost/search?feature_id=1,2,3,4,5...
如果我只发送 1 个 id,一切都很好。但如何让它以这种方式工作呢?

这是我的控制器:

 public function search2(\Illuminate\Http\Request $request) {
        $query = DB::table('tlt_product_features'); 

        if ($request->has('feature_id') ) {
            $query = $query->whereIn('feature_id', [$request->get('feature_id')]);
        }

        $products = $query->get();

        return response()->json([
            'products' =>$products
        ]);
    } 
Run Code Online (Sandbox Code Playgroud)

Soh*_*415 5

使用explode()来创建数组id

$ids = explode(",",$request->get('feature_id'));
$query = $query->whereIn('feature_id', $ids);
Run Code Online (Sandbox Code Playgroud)