$rule = array (
'name' => 'required|min:2' ,
'body' => 'required|min:3'
);
$post = array();
foreach ($name, $value in $rule) {
$post[$name] = isset($_POST, $name) ? $_POST[$name] : '';
}
$v = Validator::make($post , $rule);
Have'nt use php for years, the syntax not right, but you got the idea.
For client side validation, no better way, need do it again. But I like to write code generator to generate both server side and client side validation code.