diff --git a/app/Http/Requests/MultimediaRequest.php b/app/Http/Requests/MultimediaRequest.php index da7d40c26d0bc5251e8e0948325b6db8d057bdb5..f6a53ba71ee723e8ac59b6863ea12c9ffbbb9239 100644 --- a/app/Http/Requests/MultimediaRequest.php +++ b/app/Http/Requests/MultimediaRequest.php @@ -29,7 +29,7 @@ public function rules() 'category' => 'required|string|max:255', 'rating' => 'required|numeric|min:0|max:10', 'language' => 'required|string|max:255', - 'release_year' => 'required|numeric', + 'release_year' => 'required|integer|min:1895|max:' . date('Y'), 'description' => 'required|string', 'picture' => 'required|file|mimes:jpeg,png,jpg', 'type' => 'required|string', @@ -49,7 +49,9 @@ public function messages() 'rating.numeric' => 'La valoración debe ser un número.', 'language.required' => 'El idioma es obligatorio.', 'release_year.required' => 'El año de estreno es obligatorio.', - 'release_year.numeric' => 'El año de estreno debe ser un número.', + 'release_year.integer' => 'El año de estreno debe ser un número entero.', + 'release_year.min' => 'El año de estreno no puede ser anterior a 1895.', + 'release_year.max' => 'El año de estreno no puede ser mayor que el actual.', 'description.required' => 'La descripción es obligatoria.', 'picture.required' => 'La imagen de portada es obligatoria.', 'picture.file' => 'La imagen debe ser un archivo válido.', @@ -61,7 +63,4 @@ public function messages() 'season.numeric' => 'El número de temporadas debe ser un número.', ]; } - - - } diff --git a/resources/views/admin/edit-content.blade.php b/resources/views/admin/edit-content.blade.php index 72d74c167d93dc324c896172908ec246e3cd2ecc..934d1c0a7ecd1a9e5d9b83cd22f11aff7f705b77 100644 --- a/resources/views/admin/edit-content.blade.php +++ b/resources/views/admin/edit-content.blade.php @@ -46,7 +46,21 @@ </div> <div class="form-group"> <label for="category">Categoría</label> - <input type="text" class="form-control" id="category" name="category" placeholder="Drama"> + <select class="form-control" id="category" name="category"> + <option value="" disabled selected>Seleccione una categoría</option> + <option value="Acción">Acción</option> + <option value="Ciencia Ficción">Ciencia Ficción</option> + <option value="Comedia">Comedia</option> + <option value="Drama">Drama</option> + <option value="Fantasía">Fantasía</option> + <option value="Melodrama">Melodrama</option> + <option value="Musical">Musical</option> + <option value="Romance">Romance</option> + <option value="Suspense">Suspense</option> + <option value="Terror">Terror</option> + <option value="Horror">Horror</option> + <option value="Documental">Documental</option> + </select> </div> <div class="form-group"> <label for="rating">Valoracio</label> @@ -55,7 +69,20 @@ </div> <div class="form-group"> <label for="language">Idioma</label> - <input type="text" class="form-control" id="language" name="language" placeholder="Español"> + <select class="form-control" id="language" name="language"> + <option value="" disabled selected>Seleccione un idioma</option> + <option value="Español">Español</option> + <option value="Inglés">Inglés</option> + <option value="Francés">Francés</option> + <option value="Alemán">Alemán</option> + <option value="Italiano">Italiano</option> + <option value="Portugués">Portugués</option> + <option value="Chino">Chino</option> + <option value="Japonés">Japonés</option> + <option value="Coreano">Coreano</option> + <option value="Árabe">Árabe</option> + <option value="Ruso">Ruso</option> + </select> </div> <div class="form-group"> <label for="release_year">Any d'estrena</label>