/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $rules = ['title' => 'required', 'desc' => 'required', 'image' => 'required|image']; if (Request::isMethod('patch')) { $rules['image'] = 'image'; } return $rules; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if (Request::isMethod('post')) { return ['headline' => 'required|max:255', 'text' => 'required|max:255', 'startDate' => 'required|date']; } if (Request::isMethod('put')) { return ['headline' => 'required|max:255', 'text' => 'required|max:255']; } }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if (Request::isMethod('post')) { return ['username' => 'required|unique:mecanex_users', 'name' => 'required|min:3', 'surname' => 'required|min:3', 'gender_id' => 'required|integer|min:1|max:2', 'age_id' => 'required|integer|min:1|max:9', 'occupation_id' => 'required|integer|min:1|max:18', 'country_id' => 'required|integer|min:1|max:250', 'education_id' => 'required|integer|min:1|max:5']; } if (Request::isMethod('put')) { return ['name' => 'min:3', 'surname' => 'min:3', 'gender_id' => 'integer|min:1|max:2', 'age_id' => 'integer|min:1|max:9', 'occupation_id' => 'integer|min:1|max:18', 'country_id' => 'integer|min:1|max:250', 'education_id' => 'integer|min:1|max:5']; } }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if (Request::isMethod('post')) { return ['username' => 'required', 'arts' => 'required|integer|min:0|max:5', 'disasters' => 'required|integer|min:0|max:5', 'environment' => 'required|integer|min:0|max:5', 'education' => 'required|integer|min:0|max:5', 'health' => 'required|integer|min:0|max:5', 'lifestyle' => 'required|integer|min:0|max:5', 'media' => 'required|integer|min:0|max:5', 'holidays' => 'required|integer|min:0|max:5', 'politics' => 'required|integer|min:0|max:5', 'religion' => 'required|integer|min:0|max:5', 'society' => 'required|integer|min:0|max:5', 'transportation' => 'required|integer|min:0|max:5', 'wars' => 'required|integer|min:0|max:5', 'work' => 'required|integer|min:0|max:5']; } if (Request::isMethod('put')) { return ['arts' => 'integer|min:0|max:5', 'disasters' => 'integer|min:0|max:5', 'environment' => 'integer|min:0|max:5', 'education' => 'integer|min:0|max:5', 'health' => 'integer|min:0|max:5', 'lifestyle' => 'integer|min:0|max:5', 'media' => 'integer|min:0|max:5', 'holidays' => 'integer|min:0|max:5', 'politics' => 'integer|min:0|max:5', 'religion' => 'integer|min:0|max:5', 'society' => 'integer|min:0|max:5', 'transportation' => 'integer|min:0|max:5', 'wars' => 'integer|min:0|max:5', 'work' => 'integer|min:0|max:5']; } }
/** * @param Request $request * @return $this */ public function image(Request $request) { $user = Auth::User(); if ($request->isMethod('POST')) { $src = public_path() . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'upload' . DIRECTORY_SEPARATOR . $user->profile->image; $image = Image::make($src); $image->crop($request->get('w'), $request->get('h'), $request->get('x'), $request->get('y')); $image->save($src); return Redirect::route('profile_path', ['id' => $user->id]); } return view('profile.image')->with('user', $user); }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { //$this->uqSlug(); // $this->sanitizeTags(); $rules = ['page.slug' => "required|unique:tok3_publisher_pages,slug", 'page.title' => "required"]; if (isset($uplFile)) { foreach ($this->images as $key => $uplFile) { if (count($uplFile) == 1) { $rules['images.' . $key] = 'mimes:jpeg,png,gif'; } } } if (Request::isMethod('patch') || Request::isMethod('put')) { unset($rules['page.slug']); } return $rules; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { //debugbar()->addMessage('Another message', 'mylabel'); if ($this->has('password') || Request::isMethod('post')) { //debugbar()->info('- has password: '******''); $password_rules = 'required|confirmed|min:6'; $this->request->set('password', bcrypt($this->password)); $this->request->set('password_confirmation', bcrypt($this->password)); } else { //debugbar()->error('- no password: '******''); $password_rules = 'confirmed'; $this->request->remove('password'); //second submit $this->request->remove('password_confirmation'); $this->except('password'); $this->except('password_confirmation'); } return ['name' => 'required|max:255|unique:users,name,' . $this->userid . '', 'email' => 'required|email|max:255|unique:users,email,' . $this->userid . '', 'username' => 'required|max:255|unique:users,username,' . $this->userid . '', 'password' => '' . $password_rules . '']; }