Alien Padilla Rodriguez
1 min readSep 5, 2019

--

Buenas, estuve leyendo por arriba el post y la verdad me parece bien pero por ejemplo veo algunos detalles los cuales me parecen mejores practicas:

1- Por ejemplo no me parece correcto usar para generar controladores el comando:

php artisan make:controller PokemonController -r

Desventajas:

  • Genera metodos que realmente no se utilizan en una API tales como Create y Edit, por lo que pasaria a ser codigo basura.
  • En ves de pasar una instancia del modelo a las metodos usando Inyeccion de Dependecias, lo que pasa es un parametro id, por ejemplo en el metodo show y update.

en su lugar usaria:

php artisan make:controller PokemonController — api — model=pokemon

Ventajas :

  • Este comando genera los metodos que realmente son usados en una API.
  • Inyecta el objeto pokemon ya instanciado al metodo show y update, lo cual se traduce a menos codigo y mas abstracion.

2- Rutas, me parece que es mas conciso y expresivo escribir las rutas de esta forma segun la documentacion oficial:

Route::apiResource(‘pokemons’, ‘PokemonController’);

--

--

No responses yet