MediaRequest.php 612 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace App\Http\Requests;
  3. use Illuminate\Foundation\Http\FormRequest;
  4. class MediaRequest extends FormRequest
  5. {
  6. public function rules(): array
  7. {
  8. $rules = [
  9. 'name' => 'required|string|max:255',
  10. 'origem' => 'required|string|max:255',
  11. 'origem_id' => 'required|integer',
  12. 'file' => 'sometimes|file|mimes:jpeg,png,gif,pdf,mp4,mov,avi|max:20480',
  13. ];
  14. if ($this->isMethod('POST')) {
  15. $rules['file'] = 'required|file|mimes:jpeg,png,gif,pdf,mp4,mov,avi|max:20480';
  16. }
  17. return $rules;
  18. }
  19. }