|
@@ -73,8 +73,38 @@ class InfoController extends Controller
|
|
public function create(Request $reqeust)
|
|
public function create(Request $reqeust)
|
|
{
|
|
{
|
|
if($reqeust->method() == 'POST') {
|
|
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');
|
|
return view('admin.user.info.edit');
|
|
}
|
|
}
|