[ Laravel 5.5 文档 ] 处理用户请求 —— HTTP 响应、重定向及文件下载

创建响应 字符串 & 数组 所有路由和控制器处理完业务逻辑之后都会返回一个发送到用户浏览器的响应,Laravel 提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串,框架会自动将这个字符串转化为一个完整的 HTTP 响应: Route::get(‘/’, function () { return ‘Hello World’; }); 除了从路由或控…

Laravel 5.5 LTS 版本今天正式发布了!

Laravel 5.5 版本今天正式发布,该版本是下一代 LTS (Long Term Support) 版本,在功能特性上有重大改进和提升,就连 Laravel 框架作者 Taylor Otwell 自己也是在 Twitter 上对这一版本赞不绝口,甚为满意,下面就让我们先来一睹为快吧。 Whoops 扩展包 Laravel 4 中提供的 flip/whoops 再次回归,我们可以通过…

[ Laravel 5.4 文档 ] HTTP层 —— 响应

1、创建响应 字符串 & 数组 所有路由和控制器都会返回一个被发送到用户浏览器的响应,Laravel 提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串,框架会将这个字符串转化为一个完整的 HTTP 响应: Route::get(‘/’, function () { return ‘Hello World’; }); 除了从路由或控制器返回字符串之…

[ Lumen 5.3 文档 ] 基础 —— HTTP响应

1、基本响应 所有路由和控制器都会返回某种被发送到用户浏览器的响应,Lumen提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串: $app->get(‘/’, function () { return ‘Hello World’; }); 给定的字符串会被框架自动转化为HTTP响应。 响应对象 但是大多数路由和控制器动作都会返回一个完整的Illum…

[ Laravel 5.3 文档 ] HTTP层 —— 响应

1、创建响应 字符串&数组 所有路由和控制器都会返回一个被发送到用户浏览器的响应,Laravel 提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串,框架会将这个字符串转化为一个完整的HTTP响应: Route::get(‘/’, function () { return ‘Hello World’; }); 除了从路由或控制器返回字符串之外,还可…

Laravel & Lumen RESTFul API 扩展包:Dingo API(四) —— 错误和异常响应

在构建API的时候处理错误是一件痛苦的事儿,在Dingo API中,你不需要手动构建错误响应,只需要抛出一个继承自Symfony\Component\HttpKernel\Exception\HttpException的异常,API会自动为你处理这个响应。 下面是Dingo API内置的Symfony异常: 异常 状态码 Symfony\Component\HttpKernel\Exce…

Laravel & Lumen RESTFul API 扩展包:Dingo API(三) —— Response(响应)

一个API的功能主要是获取请求并返回响应给客户端,响应的格式是多样的,比如JSON,返回响应的方式也是多样的,这取决于当前构建的API的复杂度以及对未来的考量。 返回响应最简单的方式是直接从控制器返回数组或对象,但不是每个响应对象都能保证格式正确,所以你要确保它们实现了ArrayObject或者Illuminate\Support\Contracts\ArrayableInterface…

[ Lumen 5.2 文档 ] 基础 —— HTTP 响应

1、基本响应 所有路由和控制器都会返回某种被发送到用户浏览器的响应,Lumen提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串: $app->get(‘/’, function () { return ‘Hello World’; }); 给定的字符串会被框架自动转化为HTTP响应。 响应对象 但是大多数路由和控制器动作都会返回一个完整的Illum…

[ Laravel 5.2 文档 ] 基础 —— HTTP 响应

1、基本响应 所有路由和控制器都会返回某种被发送到用户浏览器的响应,Laravel 提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串: Route::get(‘/’, function () { return ‘Hello World’; }); 给定的字符串会被框架自动转化为 HTTP 响应。 Response 对象 然而,大多数路由和控制器动作都会返…

Laravel 5.x 启动过程分析

1、初始化Application 1.1 注册基本绑定 app -> Application实例(Illuminate\Foundation\Application) Illuminate\Container\Container -> Application实例(Illuminate\Foundation\Application) 1.2 注册基本服务提供者并启动 Event…

12