我想在 Controller 中运行 composer dump-autoload
而无需 shell 命令。
在 laravel 4 中我使用 Artisan::call('dump-autoload');
但在 laravel 5 中这个命令不起作用。
最佳答案
Artisan 不是 composer
的包装器。 Composer 本身自带 composer
命令来控制自身。
目前无法从 Artisan 以正确的方式调用 composer
命令 - 即使使用 php artisan make:console 创建自己的 Artisan 命令也是如此命令名称
.
除非你不想使用 PHP exec
或 system
(我强烈不推荐),否则你最好运行 composer dump-autoload
靠自己。
关于php - 从 Laravel 5 中的 Controller 运行 Composer dump-autoload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37238547/