2016-03-28 10 views
2

Laravel 4.2 kullanıyorum. Response sınıfının make yöntemini kullanırken, tanımlanmamış bir yöntem hatası alıyorum.Tanımlanmamış yönteme yapılan çağrı Laravel 4.2'de Http Response :: make() yanıyor mu?

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

Burada hata kesinlikle doğru hatayı

enter image description here

+0

rotalarınızın en üstüne şunu ekleyin: 'Illuminate \ Http \ Response;' – aldrin27

+0

@ aldrin27 i zaten yaptım, ama yine de hata alıyorum – Cody

cevap

3

olduğunu .. makeHttp sınıfta yok, bu Facade sınıfın kapalı bir erişimci yöntemi olarak mevcuttur.

use Illuminate\Support\Facades\Response; 

Eğer (nedense) sadece takma, hem de gerekir.

use Illuminate\Support\Facades\Response as FacadeResponse; 

Sonra sadece daha fazla bilgi için $response = FacadeResponse::make($content, 200);

Have a gander at the docs yapabilirsiniz.

+0

Ama sonra nasıl laravel belgeleri (https://laravel.com/docs/4.2/request # cookies) Response :: make() yöntemini kullanır? – Cody

+0

@Cody Ne demek istiyorsun? 'Illuminate \ Support \ Facades \ Response' kullanır. 'Http' sınıfını kullanmaz. [Http sınıfının belgelerine bakın] (https://laravel.com/api/4.2/Illuminate/Http/Response.html). Ayrıca, neden downvote? Cevabım hakkında yanlış bir not var. – Ohgodwhy

İlgili konular