Request::more方法未找到
错误提示
后台提示 Call to undefined method support\Request::more()
添加方法
在 webman 的 support/Request.php
文件中添加一个方法 more 方法,用于增强参数获取
php
/**
* 获取参数增强方法
* @param array $params
* @return array
*/
public function more(array $params): array
{
$p = [];
foreach ($params as $param) {
if (!is_array($param)) {
$p[$param] = $this->input($param);
} else {
if (!isset($param[1])) $param[1] = '';
if (is_array($param[0])) {
$name = $param[0][0] . '/' . $param[0][1];
$keyName = $param[0][0];
} else {
$name = $param[0];
$keyName = $param[0];
}
$p[$keyName] = $this->input($name, $param[1]);
}
}
return $p;
}
使用方式
php
$where = $request->more([
['category_name', ''],
['create_time', ''],
]);