Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

201
Vistas
No se encontró el método de rasgo de comando de la consola Laravel

Tengo un proyecto de Laravel que se implementó con Forge y tenía habilitado OPCache usando Forge. Noté la semana pasada que cuando impulsé algunos cambios, los cambios que estaban en las vistas y en los controladores estaban presentes en el servidor, pero los comandos artesanales personalizados que ejecuto no reconocen las actualizaciones.

Dicho de otra manera, las actualizaciones de las cuchillas se muestran en la pantalla. Las actualizaciones que he agregado a los controladores están cambiando la forma en que se pasa la información a los archivos blade, pero tengo un comando artesanal personalizado que ejecuta una serie de métodos en un rasgo. El archivo real en el servidor muestra el nuevo método que impulsé, pero cuando ejecuto el comando artesanal en la CLI, dice que no se puede encontrar el método.

He detenido, reiniciado y recargado OPCache innumerables veces. He reiniciado Nginx. Desactivé OPCache y reinicié PHP. Todavía dice que no se encuentra el método. ¿Alguien tiene alguna idea?

 <?php namespace App\Console\Commands; use Illuminate\Console\Command; use App\Traits\FTPImportsTrait; class CheckFTPImports extends Command { use FTPImportsTrait; protected $signature = 'checkForImports'; protected $description = 'Check for imports...'; /** * Create a new command instance. * * @return void */ public function __construct() { parent::__construct(); } /** * Execute the console command. * * @return mixed */ public function handle() { $this->checkBankImports(); } } ----------- <?php namespace App\Traits; trait FTPImportsTrait; { public function checkBankImports() { dd('YOU ARE NOT CRAZY'); } }

$ php artesanal checkForImports

El método $ checkBankImports no existe.

ACTUALIZAR:

Tiene que ser algún tipo de problema de configuración en el servidor. Acabo de implementar el proyecto en un droplet DO nuevo y el comando funciona como se esperaba.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Solo sucedió en el entorno de producción para mí.

Corriendo:

 php artisan clear-compiled

eliminó la versión en caché y resolvió mi problema.

Muchas gracias a @num8er.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda