php - 从 Laravel 5 中的 Controller 运行 Composer dump-autoload

标签 php laravel composer-php laravel-5

我想在 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 execsystem(我强烈不推荐),否则你最好运行 composer dump-autoload 靠自己。

关于php - 从 Laravel 5 中的 Controller 运行 Composer dump-autoload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37238547/

相关文章:

php - MySQL 在 PHP 中未请求时返回最高的 id 值

php - 如何从 CS 购物车中的 tpl 文件向 Controller 后端 php 文件发送 ajax 请求?

PHP mysql 更新查询不起作用

json - Laravel 在正文中发送 JSON header

php - 替换 PHP 5.4 中的::class

php - 对于有类别的帖子,什么更快 : Several database calls or additional PHP code?

php - Laravel 排名字段如何在 MySQL 中使用设置变量?

php - Laravel - 返回 json 和 http 状态码

php - ZF2 通过 Composer 安装得到错误的 PHP 版本

symfony - 让 Composer 在symfony2中管理Web Assets 是个好主意吗?