Ejemplo n.º 1
0
 /**
  * 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;
 }
Ejemplo n.º 2
0
 /**
  * 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'];
     }
 }
Ejemplo n.º 3
0
 /**
  * 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'];
     }
 }
Ejemplo n.º 4
0
 /**
  * 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'];
     }
 }
Ejemplo n.º 5
0
 /**
  * @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);
 }
Ejemplo n.º 6
0
 /**
  * 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;
 }
Ejemplo n.º 7
0
 /**
  * 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 . ''];
 }