public function query($isshow, $status) { if ($isshow && $status) { $datas = OrderProductModel::where('isshow', $isshow)->where('status', $status)->orderBy('id', 'desc')->paginate($this->limit); } elseif (!$isshow && $status) { $datas = OrderProductModel::where('status', $status)->orderBy('id', 'desc')->paginate($this->limit); } elseif ($isshow && !$status) { $datas = OrderProductModel::where('isshow', $isshow)->orderBy('id', 'desc')->paginate($this->limit); } elseif (!$isshow && !$status) { $datas = OrderProductModel::orderBy('id', 'desc')->paginate($this->limit); } $datas->limit = $this->limit; return $datas; }