Bienvenidos a esta nueva lección del curso Primeros pasos con Laravel 5.* En esta ocasión vamos a crear el feature para agregar notas dentro de nuestro proyecto, por supuesto trabajando bajo el mismo esquema de desarrollo guiado por pruebas TDD como lo vimos en la lección 2 sobre Flujo de trabajo en el desarrollo con Laravel.
Repositorio
Mira el código en GitHub: actual, resultado, comparación.
Notas
- El helper request() devuelve un objeto de tipo Illuminate\Http\Request. En este caso el método all() devuelve el array de datos enviado con el formulario.
request()->all()
- El mismo resultado lo podemos obtener usando el Facade Request
Request::all()
- Una tercera opción es usar inyección de dependencias capturando el objeto Request:
use Illuminate\Http\Request; ... public function store(Request $request) { $request->all(); }
- La variable $fillable dentro de las clases de cada modelo permiten especificar cuales campos van a poder ser llenados por asignación masiva como lo hacemos cuando llamamos el método create().
- Podemos vaciar la tabla de notas desde Artisan con Tinker
$ php artisan tinker $ App\Notes::truncate();
Esto ha sido todo por ahora, te espero en la próxima lección para donde seguiremos explicando paso a paso cada uno de los componentes y funciones de este framework.
No olvides darnos tu opinión sobre éste y otros cursos en la sección de comentarios y por supuesto ayúdanos a compartir el contenido en redes sociales.
Material relacionado
- Flujo de trabajo en el desarrollo con Laravel
- Artisan, la interfaz de línea de comandos de Laravel
- Cómo crear Helpers personalizados en Laravel
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Creación y uso de controladores en Laravel 5.* Lección siguiente Validación de datos con Laravel