【发布时间】:2015-10-17 03:54:06
【问题描述】:
好的,所以这是一个相当具体的问题,我不一定期待得到回应,但如果有人能指出我正确的方向以获得答案,那就太好了。所以我一直在阅读 Laravel 的文档,我遇到了一个部分 (http://laravel.com/docs/5.1/responses#basic-responses),它对生成响应对象有以下建议:
返回完整的 Response 实例允许您自定义 响应的 HTTP 状态代码和标头。一个 Response 实例继承 来自 Symfony\Component\HttpFoundation\Response 类,提供一个 多种构建 HTTP 响应的方法:
use Illuminate\Http\Response; Route::get('home', function () { return (new Response($content, $status)) ->header('Content-Type', $value); });为方便起见,您还可以使用响应助手:
Route::get('home', function () { return response($content, $status) ->header('Content-Type', $value); });
所以我的问题是,关于后一个代码示例,为什么它们不再需要包含 use Illuminate\Http\Response; 导入?或者更具体地说,response() 函数中发生了什么意味着我们不必这样做?
【问题讨论】:
标签: php laravel namespaces laravel-5