Exemple #1
0
 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('添加管理员失败');
 }