Así que uso un paquete de github ticketit ( https://github.com/xaviqv/ticketit ) y este paquete tiene controladores incluidos.
Y lo integré en una nueva aplicación laravel.
ahora, quiero agregar puntos finales de API en mi aplicación, mi pregunta es
¿Debo copiar los controladores del paquete ticketit en el directorio del proveedor y crear mi carpeta app/http/controllers o debo acceder a los controladores en el proveedor? ¿O hay algún buen diseño que deba hacer?
entonces lo que planeo hacer es
Route::get('api/v1/getdata','TicketsController@data'); Route::get('/getdata','TicketsController@data');Por favor ayuda en el diseño,
Si trato de editar los controladores dentro de las carpetas del proveedor y cargarlo en el servidor, seguro que no se cargará.
por cierto, estoy usando Laravel 5.4 y el pasaporte Laravel.
ticketit permite el uso de archivos de rutas personalizadas , puede usarlo para apuntar a sus propios controladores personalizados.
Puede reemplazar el archivo de rutas predeterminado cambiando la configuración de ruta de routes desde la configuración del panel de administración settings -> configuration -> initial -> routes
como ejemplo:
Si desea cambiar el comportamiento de un solo espectáculo, probablemente desee cambiar el método TicketsController@show .
Cree un nuevo controlador y extienda Kordy\Ticketit\Controllers\TicketsController
copie vendor/kordy/ticketit/src/routes.php a cualquier lugar como App\Http\ticketit_routes.php
cambie la clase $main_route_path a su nueva clase personalizada: Route::resource($main_route_path, 'App\Http\Controllers\SomeController', ..
Vaya al panel de administración/configuración del menú de ticketit settings -> configuration -> Initial -> routes y configure las rutas a la ruta completa del archivo app/Http/ticketit_routes.php
