- Crear una migración a partir de las indicaciones que se encuentran en el formulario base.
- Crear el formulario para introducir los datos del formulario, usando Html y Bootstrap. El campo acceso será de tipo select.
- Añadir a este formulario los 'old values'.
- Añadir soporte multilingüe para todos los labels del formulario. Utilizar las dos formas de traducción, alternativamente.
- De acuerdo con lo indicado en la migración, marcar como ‘required’ las entradas de formulario de los campos no nulos. Será la única validación realizada en el cliente.
- Modificar el formulario, usando Blade, para tratar los errores de validación que puedan producirse. Obligatoriamene se mostrarán al principio del formulario cuando falle la validación, Se valora también que se informe a pie de input.
- Crear un controlador de tipo resource para la implementación de un CRUD, ‘PostController’.
- Crear la validación del formulario en el controlador anterior, aplicada al método que inserta los datos en la tabla.
- Crear las rutas que manejen las operaciones del controlador anterior.
- Crear una ruta predeterminada que dirija las peticiones al punto de posts/create.
- Crear el modelo Post, añadiendo lo necesario para permitir una inserción usando Eloquent.
- Insertar al menos 2 post, manualmente o con otro método. Puedes usar sentencias raw (dependientes del SGBD) , QueryBuilder o Eloquent.
- Usar Gate para controlar que la actualización/eliminación solo pueda hacerla el autor del post.
- Subida a GitHub
- Despliegue en remoto
Login para test:
- Email: test_user@gmail.com
- Pass: admin1234