gq 7 gadi atpakaļ
vecāks
revīzija
b3904ee44a

+ 31 - 1
server/app/Http/Controllers/Admin/User/InfoController.php

xqd
@@ -73,8 +73,38 @@ class InfoController extends Controller
     public function create(Request $reqeust)
     {
         if($reqeust->method() == 'POST') {
+            $validator = \Validator::make($reqeust->all(),
+                [
+                    'data.address'  => 'required',
+                    'data.phone'  => 'required|unique:user_info,phone',
+                    'data.sex'  => 'required',
+                    'data.emotion'  => 'required',
+                ],
+                [
+                    'data.address.required'  => '请选择省市区地址',
+                    'data.sex.required'  => '请选择性别',
+                    'data.phone.unique'  => '电话号码唯一',
+                    'data.emotion.required'  => '请选择情感状态',
+                ]
+            );
+            if($validator->fails()){
+                $url[] = array('url'=>U( 'User/Info/index'),'title'=>'返回列表');
+                return $this->showWarning($validator->messages()->all(),$url);
+            }
+
+            $avatar =  request('avatar');
+            $data = (array) request('data');
+            $data['avatar'] = getenv('APP_URL').$avatar;
+            $id = $this->repository->create($data);
+            if($id) {
+                $url[] = array('url'=>U( 'User/Info/index'),'title'=>'返回列表');
+                $url[] = array('url'=>U( 'User/Info/create'),'title'=>'继续添加');
+                $this->showMessage('添加成功',$url);
+            }else{
+                $url[] = array('url'=>U( 'User/Info/index'),'title'=>'返回列表');
+                return $this->showWarning('添加失败',$url);
+            }
 
-            return $this->_createSave();
         }
         return view('admin.user.info.edit');
     }