[英]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.