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.


Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

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

Únete a nuestra comunidad en Discord y comparte con los usuarios y autores de Styde, 100% gratis.

Únete hoy

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