一、banner数据表分析
二、Banner接口定义及自定义控制器多级目录
三、Validate:独立验证
api/controller/v1/Banner.php
public function getBannerByID($id)
{
$data = [
'name' => 'vendor',
'email' => 'vendor@qq/com'
];
$validate = new Validate([
'name' => 'require|max:10',
'email' => 'email'
]);
$result = $validate->check($data);
echo $validate->getError();
$result = $validate->batch()->check($data);
var_dump($validate->getError());
}
4、validate验证器
api/validate/TestValidate.php
class TestValidate extends Validate
{
protected $rule = [
'name' => 'require|max:11'
];
api/controller/v1/Banner.php
public function getBannerByID($id)
{
$data = [
'name' => 'vendor',
'email' => 'vendor@qq/com'
];
$validate = new TestValidate();
$result = $validate->check($data);
echo $validate->getError();
$result = $validate->batch()->check($data);
var_dump($validate->getError());
}