从Laravel 5中的控制器运行composer dump-autoload [英] Run composer dump-autoload from controller in laravel 5

查看:40
本文介绍了从Laravel 5中的控制器运行composer dump-autoload的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在控制器中不使用shell命令的情况下运行 composer dump-autoload .
在laravel 4中,我使用 Artisan :: call('dump-autoload');
但是在laravel 5中,此命令不起作用.

I want to run composer dump-autoload without shell command in controller.
In laravel 4 I use Artisan::call('dump-autoload');
but in laravel 5 this command not work.

推荐答案

Artisan不是 composer 的包装器.Composer本身带来了 composer 命令来对其进行控制.

Artisan is not wrapper for composer. Composer itself brings the composer command to control itself.

目前,无法从Artisan中以 proper 的方式调用 composer 命令-甚至无法使用 php创建自己的Artisan命令.artisan make:consoleCommandName .

Currently there is no way to call composer commands in a proper way from Artisan - not even with creating your own Artisan command with php artisan make:console CommandName.

除非您不想使用PHP( exec 或 system )(我强烈不建议这样做),否则最好运行 composer dump-autoload .

Unless you don't want to use PHPs exec or system, which I highly do not recommend, you better run composer dump-autoload on its own.

这篇关于从Laravel 5中的控制器运行composer dump-autoload的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆