2016-03-28 9 views
2

私はLaravel 4.2を使用しています。 makeメソッドのResponseを使用している間、私は未定義のメソッドエラーが発生しています。ここ定義されていないメソッドを呼び出します。Laravel 4.2で Http Response :: make()を呼び出しますか?

Route::get('/', function() 
{ 
    $contents = "Hello"; 
    $response = Response::make($contents, 200); 
    return $response; 
}); 

エラー

enter image description here

+0

あなたのルートの先頭に「ライトイルミネーション\ Http \レスポンス」を追加します。 – aldrin27

+0

@ aldrin27私はすでに行っていますが、まだエラーが発生しています – Cody

答えて

3

エラーは絶対に正しいとされている.. makeHttpクラスに存在しない、それはFacadeクラスのオフアクセサ方法として存在します。

use Illuminate\Support\Facades\Response; 

何らかの理由で両方が必要な場合は、別名を付けてください。

use Illuminate\Support\Facades\Response as FacadeResponse; 

次に、あなただけの詳細については$response = FacadeResponse::make($content, 200);

Have a gander at the docsを行うことができます。

+0

しかし、laravelのドキュメント(https://laravel.com/docs/4.2)/requests#クッキー)はResponse :: make()メソッドを使用します?? – Cody

+0

@Codyあなたはどういう意味ですか? 'Illuminate \ Support \ Facades \ Response'を使います。 'Http'クラスは使用しません。 [Httpクラスのドキュメントをご覧ください](https://laravel.com/api/4.2/Illuminate/Http/Response.html)。また、なぜdownvote?私の答えについては、頼りないことがあります。 – Ohgodwhy

関連する問題