无法运行PHP Artisan服务

时间:2019-10-20 12:14:01

标签: php laravel artisan

  

传递给Illuminate \ Routing \ UrlGenerator :: __ construct()的参数2必须是Illuminate \ Http \ Request的实例,给定为null,在C:\ xampp \ htdocs \ adgostar \ test-demo \ vendor \ laravel \中调用第62行的framework \ src \ Illuminate \ Routing \ RoutingServiceProvider.php

1 个答案:

答案 0 :(得分:2)

我能够通过更改来重现

'url' => env('APP_URL', 'http://localhost'),

'url' => url('APP_URL'),

config/app.php

enter image description here

因此请确保在配置文件中删除对url()帮助函数的所有调用

因为vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php构造函数是这样设置的

public function __construct(RouteCollection $routes, Request $request, $assetRoot = null)
{
    $this->routes = $routes;
    $this->assetRoot = $assetRoot;

    $this->setRequest($request);
}

它希望参数2是一个请求,并且在读取应用程序加载和配置文件时还没有请求

  

除了env()storage_path()database_path()resource_path()以外,不得在配置文件中调用辅助函数

希望这会有所帮助