public function store() { //验证表单 $this->validate($this->request(), ['admin_name' => 'required|min:5|max:15|unique:admins', 'email' => 'required|email|unique:admins', 'admin_status' => 'required|in:' . implode(',', array_keys(AdminEnum::$statusForm)), 'admin_role' => 'required|in:' . implode(',', array_keys(AdminEnum::$rolesForm)), 'admin_pass' => 'required|min:5|max:20', 'admin_pass_confirm' => 'required|required_with:admin_pass|same:admin_pass']); $form = $this->request()->only(['admin_name', 'admin_role', 'email', 'admin_status', 'admin_pass']); if ($admin = Admin::create($form)) { return $this->success('添加管理员成功', $admin); } return $this->error('添加管理员失败'); }