簡體   English   中英

無法運行 php 工匠服務

[英]Cannot run php artisan serve

傳遞給 Illuminate\Routing\UrlGenerator::__construct() 的參數 2 必須是 Illuminate\Http\Request 的一個實例,給定 null,在 C:\xampp\htdocs\adgostar\test-demovel\vend 中調用\Illuminate\Routing\RoutingServiceProvider.php 在第 62 行

我能夠通過改變來重現這個

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

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

config/app.php

在此處輸入圖像描述

因此,請確保在您的配置文件中刪除對url()助手 function 的任何調用

因為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()之外,不應在配置文件中調用任何輔助函數

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM