Recientemente me asignaron una tarea para actualizar el antiguo proyecto laravel, hay un controlador y no más de 20 archivos que necesitan migrar con 200 líneas de código en ellos (en promedio).
Solo por esto configuré laravel 8.1 más reciente, pero viene con mucha basura, incluidas las velas. solo necesitaba laravel-5.4 como (compatible con php-8) con mysql (sin velas, correo y otras cosas).
¿Puedo quitarle las velas? No pude encontrar una buena documentación en la primera página de Google para usar un laravel mínimo, así que vine aquí.
No quise ofender a nadie, pero laravel se está volviendo frustrante con muchas abstracciones malas, creo.
Puede eliminar cualquier paquete usando Composer
composer remove vendor/package
Ejemplo de quitar vela
❯ composer remove laravel/sail laravel/sail could not be found in require but it is present in require-dev Do you want to remove it from require-dev [yes]? yes ./composer.json has been updated Running composer update laravel/sail Loading composer repositories with package information Updating dependencies Lock file operations: 0 installs, 0 updates, 1 removal - Removing laravel/sail (v1.13.2) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 0 installs, 0 updates, 1 removal - Removing laravel/sail (v1.13.2) Generating optimized autoload files > Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover --ansi Discovered Package: barryvdh/laravel-debugbar ... Discovered Package: spatie/laravel-ignition Package manifest generated successfully. > @php artisan vendor:publish --tag=laravel-assets --ansi No publishable resources for tag [laravel-assets]. Publishing complete
Después de eso, la carpeta del proveedor se modifica, el auloader se actualiza y la línea laravel/sail
se elimina de composer.json