2017-01-21 6 views
0

を働いていない私は.envファイルにLaravel5.3のPHPUnitには

「をAPP_URL」を設定し、リクエストURIがないように思えます右の私が点灯\ルーティング\ RouteCollection.phpにダンプし、死ぬとき

/** 
* Find the first route matching a given request. 
* 
* @param \Illuminate\Http\Request $request 
* @return \Illuminate\Routing\Route 
* 
* @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException 
*/ 
public function match(Request $request) 
{ 
    dd($request); 
    $routes = $this->get($request->getMethod()); 

私はここに期待する出力が「REQUEST_URI」=>「/テスト」であるが、実際に

enter image description here

ご協力いただきありがとうございます。

答えて

0

私はこの問題を解決したようです。 私は「のhttp://」を追加したはずですAPP_URL

// .env 
APP_URL=http://domain.com 

私が見てきたはずですコードには、これは私のような誰かを助けることを願っています

ここ

// Illuminate\Foundation\Testing\Concerns\[email protected] 
protected function prepareUrlForRequest($uri) 
{ 
    if (Str::startsWith($uri, '/')) { 
     $uri = substr($uri, 1); 
    } 

    if (! Str::startsWith($uri, 'http')) { 
     $uri = $this->baseUrl.'/'.$uri; 
    } 

    return trim($uri, '/'); 
} 
です!