'sometimes|required|string|max:100', 'description' => 'sometimes|required|string', 'social_summary' => 'sometimes|string|max:100', 'location_id' => 'sometimes|integer', 'start_date' => 'sometimes|date_format:U', 'end_date' => 'sometimes|required_with:start_date|date_format:U|after:start_date', 'allow_feedback' => 'sometimes|boolean', 'type_id' => 'sometimes|required|integer', 'track_id' => 'sometimes|required|integer', 'tags' => 'sometimes|string_array', ]; // Creates a Validator instance and validates the data. $validation = Validator::make(['title' => 'test','description'=> '' ], $rules); $res = $validation->fails(); if($res){ $messages = $validation->messages()->toArray(); echo $messages; } } }