Validación en Laravel por múltiples columnas

arrow_back Blog

Saber aplicar reglas de validación en Laravel por múltiples columnas es algo sencillo, pero hacerlo de forma correcta a veces no. En esta entrada vamos a tratar las 2 posibilidades, crear y actualizar haciendo uso de una tabla de Posts la cual tiene una FK Category.

La idea es permitir duplicar títulos de Posts, pero sólo cuando la combinación título + category no exista en base de datos. Para ello haremos uso de la clase Rule de Laravel que está disponible desde Laravel 5.3.

La clave es utilizar el método unique de la clase Rule para hacer la comprobación, pero además, al hacer la actualización de datos, ignorar el id del Post que pretendemos actualizar con el método ignore.

Cursosdesarrolloweb Cursosdesarrolloweb

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Formulario de contacto

Copyright 2024 © Todos los derechos reservados.

Contacto