Php count():参数必须是在laravel上实现Countable的数组或对象

Php count():参数必须是在laravel上实现Countable的数组或对象,php,laravel,Php,Laravel,我只是将代码设置如下,并显示错误。我可以知道怎么修吗 public function productsCat(Request $request){ $cat_id = $request->cat_id; $priceCount = count($request->price); } 如果您使用的是PHP7.2,请使用@count来抑制此错误您可以使用laravel帮助程序(collect): 它已经在错误消息中说明了这一切,$request->price必须是一个

我只是将代码设置如下,并显示错误。我可以知道怎么修吗

public function productsCat(Request $request){
    $cat_id = $request->cat_id;

    $priceCount = count($request->price);
}

如果您使用的是PHP7.2,请使用@count来抑制此错误

您可以使用laravel帮助程序(collect):


它已经在错误消息中说明了这一切,
$request->price
必须是一个数组或一个实现countable的对象在提问之前,您应该阅读文档:
public function productsCat(Request $request){
    $cat_id = $request->cat_id;

    $priceCount = collect($request->price)->count();
}