Laravel 5.1 Php artisan 命令在作曲家更新后不起作用

Posted

技术标签:

【中文标题】Laravel 5.1 Php artisan 命令在作曲家更新后不起作用【英文标题】:Laravel 5.1 Php artisan commands not working after composer update 【发布时间】:2016-10-24 18:06:39 【问题描述】:

这是我的 composer.json 需要 sn-p。

"require": 
    "php": ">=5.5.9",
    "laravel/framework": "5.1.35",
    "aws/aws-sdk-php-laravel": "~3.0",
    "lucadegasperi/oauth2-server-laravel": "5.1.*",
    "bosnadev/repositories": " 0.*",
    "laravelcollective/html": "5.1.*",
    "cartalyst/stripe-laravel": "3.0.*"
,

我运行 composer update 以添加新的 AWS 服务。但后来我注意到,由于 composer update 命令,所有供应商文件都已更新。现在当我运行 php artisan 命令时出现错误。

这是错误信息:-

PHP Catchable fatal error:  Argument 2 passed to Illuminate\Routing\UrlGenerator
::__construct() must be an instance of Illuminate\Http\Request, null given, call
ed in C:\Users\User\projects\projectxyz\projectxyzweb\vendor\laravel\framework\
src\Illuminate\Routing\RoutingServiceProvider.php on line 62 and defined in C:\U
sers\User\projects\projectxyz\projectxyzweb\vendor\laravel\framework\src\Illumi
nate\Routing\UrlGenerator.php on line 102

我该如何解决这个问题?有什么方法可以在不丢失我的代码的情况下恢复作曲家更新?

【问题讨论】:

根据这些答案***.com/questions/28576088/…,当您在配置文件中调用url()asset() 方法时会发生这种情况 【参考方案1】:

我终于设法摆脱了这个错误。我不是我的作曲家更新。我添加了 url() 以在我的配置文件中设置基本 url。删除它后 php artisan 工作了。

【讨论】:

以上是关于Laravel 5.1 Php artisan 命令在作曲家更新后不起作用的主要内容,如果未能解决你的问题,请参考以下文章

laravel 5.1 Artisan::call() 参数--供应商标签:发布不起作用

Laravel artisan 命令 - 更改脚本中的选项?

Laravel 的Artisan 命令学习

Laravel - php artisan 研究

如何手动使用 composer, artisan ...(Laravel) php 命令

php Laravel Artisan迁移实例