'required|string|max:255', 'origem' => 'required|string|max:255', 'origem_id' => 'required|integer', 'file' => 'sometimes|file|mimes:jpeg,png,gif,pdf,mp4,mov,avi|max:20480', ]; if ($this->isMethod('POST')) { $rules['file'] = 'required|file|mimes:jpeg,png,gif,pdf,mp4,mov,avi|max:20480'; } return $rules; } }