El paquete Laravel Route Discovery de Spatie permite descubrir rutas automáticamente en una aplicación Laravel. Olvídate de registrar cada ruta manualmente y deja que este paquete haga el trabajo por ti.
Solo necesitas indicar en qué directorio se encuentran tus controladores:
use SpatieRouteDiscoveryDiscoveryDiscover;
Discover::controllers()->in(app_path('Http/Controllers'));
A partir de ahí, el paquete generará rutas basadas en los nombres de los métodos y controladores.
namespace AppHttpControllers;
class NewsController
{
// La ruta sería `/news`
public function index() { /* ... */ }
// La ruta sería `/news/my-method`
public function myMethod() { /* ... */ }
// La ruta sería `/news/my-other-method`
public function myOtherMethod() { /* ... */ }
}
✅ Soporta métodos GET, POST, PUT, PATCH automáticamente.
✅ Permite usar namespaces para rutas anidadas.
✅ No afecta las rutas tradicionales registradas manualmente.
✅ También puede mapear rutas a plantillas Blade dinámicamente:
'discover_views_in_directory' => [
'docs' => resource_path('views/docs'),
],
Esto generaría rutas como:
/docs → index.blade.php
/docs/page-a → pageA.blade.php
/docs/nested → nested/index.blade.php
Puedes definir métodos HTTP, nombres de rutas y más mediante atributos PHP.
¡Ahorra tiempo y simplifica la gestión de rutas con Laravel Route Discovery! Consulta más detalles en GitHub y la documentación oficial.
La biografía más vendida del cofundador de Apple, Steve Jobs; escrita por uno de los…
Hubo un tiempo en el que la “seguridad en el hogar” significaba confiar en un…
Elon Musk vuelve a romper todos los esquemas. Los accionistas de Tesla acaban de aprobar…
Los fans de Grand Theft Auto tendrán que esperar un poco más para volver a…
Five Nights at Freddy’s: Into the Pit nos sumerge en un misterioso mundo donde lo…
Adéntrate en el oscuro y retorcido mundo de Bendy and the Ink Machine, donde los…