在Laravel 4.2中调用未定义的方法Illuminate \ Http \ Response :: make()?

时间:2016-03-28 05:49:36

标签: php laravel-4 response

我使用的是Laravel 4.2。在使用make类的Response方法时,我得到了未定义的方法错误。

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

这是错误

enter image description here

2 个答案:

答案 0 :(得分:8)

错误绝对正确。getValue.run(Config(true, 1, 2)) // 1 getValue.run(Config(false, 1, 2)) // 2 类中不存在make,它作为Http类之外的存取方法存在。

Facade

如果您(出于某种原因)需要两者,只需将其别名。

use Illuminate\Support\Facades\Response;

然后你可以use Illuminate\Support\Facades\Response as FacadeResponse;

Have a gander at the docs了解更多信息。

答案 1 :(得分:0)

我为这个问题所做的简单的事情

return \Response::stream($callback, 200, $headers);

我在Response之前提出了斜杠(\)。