 Laravel 5.6 中文文档Laravel 5.6 在 Laravel 5.5 的基础上继续进行优化,包括日志系统、单机任务调度、模型序列化优化、动态频率限制、广播频道类、API 资源控制器 生成、Eloquent 日期格式化优化、Blade 组件别名、Argon2 密码哈希支持、引入 Collision 扩展包等等等等。此外,所有的前端脚手架代码都已升 级到 Bootstrap 4,Laravel 底层使用的 Symfony 中文学习资源:http://laravelacademy.org 3 Eloquent 日期转化 现在你可以单独自定义 Eloquent 日期字段转化格式了,开始之前,需要在转化声明中指定目标日期格式。指定好之后,该格式就会在模型序列化为 数组/JSON 时使用: protected $casts = [ 'birthday' => 'date:Y-m-d', $name; }); 这时如果定义的路由是下面这个的话,访问 http://blog.test/user 会返回 John。 正则约束 可以通过路由实例上的 where 方法来约束路由参数的格式。where 方法接收参数名和一个正则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // $name 必须是字母且不能为空0 码力 | 377 页 | 14.56 MB | 1 年前3 Laravel 5.6 中文文档Laravel 5.6 在 Laravel 5.5 的基础上继续进行优化,包括日志系统、单机任务调度、模型序列化优化、动态频率限制、广播频道类、API 资源控制器 生成、Eloquent 日期格式化优化、Blade 组件别名、Argon2 密码哈希支持、引入 Collision 扩展包等等等等。此外,所有的前端脚手架代码都已升 级到 Bootstrap 4,Laravel 底层使用的 Symfony 中文学习资源:http://laravelacademy.org 3 Eloquent 日期转化 现在你可以单独自定义 Eloquent 日期字段转化格式了,开始之前,需要在转化声明中指定目标日期格式。指定好之后,该格式就会在模型序列化为 数组/JSON 时使用: protected $casts = [ 'birthday' => 'date:Y-m-d', $name; }); 这时如果定义的路由是下面这个的话,访问 http://blog.test/user 会返回 John。 正则约束 可以通过路由实例上的 where 方法来约束路由参数的格式。where 方法接收参数名和一个正则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // $name 必须是字母且不能为空0 码力 | 377 页 | 14.56 MB | 1 年前3
 Laravel 6.0 中文文档= false) { // } StyleCI 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 29 如果你的代码格式不是很完美,不必担心,StyleCI 会在提交代码时 自动为我们修正代码风格以保持和 Laravel 仓库代码一致,从而让 我们更加专注于代码内容而非风格。 第二部分:快速入门 安装配置 服务器要求 $name; }); 这时如果定义的路由是下面这个的话,访 问 http://blog.test/user 会返回 John。 正则约束 可以通过路由实例上的 where 方法来约束路由参数的格式。 where 方法接收参数名和一个正则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // $name 必须是字母且不能为空 })->where('id', '[0-9]+'); Route::get('user/{id}/{name}', function ($id, $name) { // 同时指定 id 和 name 的数据格式 })->where(['id' => '[0-9]+', 'name' => '[a-z]+']); 使用正则约束还有一个好处就是避免 了 user/{id} 和 user/{name} 的混淆。0 码力 | 1442 页 | 14.66 MB | 1 年前3 Laravel 6.0 中文文档= false) { // } StyleCI 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 29 如果你的代码格式不是很完美,不必担心,StyleCI 会在提交代码时 自动为我们修正代码风格以保持和 Laravel 仓库代码一致,从而让 我们更加专注于代码内容而非风格。 第二部分:快速入门 安装配置 服务器要求 $name; }); 这时如果定义的路由是下面这个的话,访 问 http://blog.test/user 会返回 John。 正则约束 可以通过路由实例上的 where 方法来约束路由参数的格式。 where 方法接收参数名和一个正则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // $name 必须是字母且不能为空 })->where('id', '[0-9]+'); Route::get('user/{id}/{name}', function ($id, $name) { // 同时指定 id 和 name 的数据格式 })->where(['id' => '[0-9]+', 'name' => '[a-z]+']); 使用正则约束还有一个好处就是避免 了 user/{id} 和 user/{name} 的混淆。0 码力 | 1442 页 | 14.66 MB | 1 年前3
 Laravel 5.3 中文文档public function bind($abstract, $concrete = null, $shared = false) { // } StyleCI 如果你的代码格式不是很完美,不必担心,StyleCI 会在提交代码时自动为我们修正代码风格以保 持和 Laravel 仓库代码一致,从而让我们更加专注于代码内容而非风格。 2. 起步 2.1 安装 1、服务器要求 Laravel 学院致力于提供优质 Laravel 中文学习资源 52 Log::debug($error); 上下文信息 上下文数据也会以数组形式传递给日志方法,然后和日志消息一起被格式化和显示: Log::info('User failed to login.', ['id' => $user->id]); 访问底层 Monolog 实例 Monolog 有多个 ['names' => ['create' => 'photo.build'] ]); 命名资源路由参数 默认情况下, Route::resource 将会基于资源名称的单数格式为资源路由创建路由参数,你可以 通过在选项数组中传递 parameters 来覆盖这一默认设置。 parameters 应该是资源名称和参数名 称的关联数组: Route::resource('user'0 码力 | 691 页 | 9.37 MB | 1 年前3 Laravel 5.3 中文文档public function bind($abstract, $concrete = null, $shared = false) { // } StyleCI 如果你的代码格式不是很完美,不必担心,StyleCI 会在提交代码时自动为我们修正代码风格以保 持和 Laravel 仓库代码一致,从而让我们更加专注于代码内容而非风格。 2. 起步 2.1 安装 1、服务器要求 Laravel 学院致力于提供优质 Laravel 中文学习资源 52 Log::debug($error); 上下文信息 上下文数据也会以数组形式传递给日志方法,然后和日志消息一起被格式化和显示: Log::info('User failed to login.', ['id' => $user->id]); 访问底层 Monolog 实例 Monolog 有多个 ['names' => ['create' => 'photo.build'] ]); 命名资源路由参数 默认情况下, Route::resource 将会基于资源名称的单数格式为资源路由创建路由参数,你可以 通过在选项数组中传递 parameters 来覆盖这一默认设置。 parameters 应该是资源名称和参数名 称的关联数组: Route::resource('user'0 码力 | 691 页 | 9.37 MB | 1 年前3
 Laravel 5.1 中文文档返回的仍然是数组。 日期格式化 以前,模型中的 Eloquent 日期字段存储格式可以通过重写 getDateFormat 方法来修改,现 在依然可以这么做;但是为了更加方便可以在模型中简单通过指定$dateFormat 属性来替代 重写方法。 在序列化模型到数组或 JSON 时日期格式也被应用到,当从 Laravel 5.0 迁移到 5.1 时,这 将会改变 JSON 序列化的日期字段的格式。想要在序列化模型中设置指定的日期格式,你 序列化的日期字段的格式。想要在序列化模型中设置指定的日期格式,你 可以在模型中重写 serializeDate(DateTime $date)方法,这样就可以在不改变字段存储格 式的情况下对格式化序列化的 Eloquent 日期字段有着更加细粒度的控制。 本文档由 Laravel 学院(LaravelAcademy.org)提供 6 Collection 类 sortBy 方法 sortBy 方法现在返回一个新的 me?}', function ($name = 'John') { return $name; }); 2.3 正则约束 可以使用路由实例上的 where 方法来约束路由参数的格式。where 方法接收参数名和一个正 则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // })->where('name'0 码力 | 307 页 | 3.46 MB | 1 年前3 Laravel 5.1 中文文档返回的仍然是数组。 日期格式化 以前,模型中的 Eloquent 日期字段存储格式可以通过重写 getDateFormat 方法来修改,现 在依然可以这么做;但是为了更加方便可以在模型中简单通过指定$dateFormat 属性来替代 重写方法。 在序列化模型到数组或 JSON 时日期格式也被应用到,当从 Laravel 5.0 迁移到 5.1 时,这 将会改变 JSON 序列化的日期字段的格式。想要在序列化模型中设置指定的日期格式,你 序列化的日期字段的格式。想要在序列化模型中设置指定的日期格式,你 可以在模型中重写 serializeDate(DateTime $date)方法,这样就可以在不改变字段存储格 式的情况下对格式化序列化的 Eloquent 日期字段有着更加细粒度的控制。 本文档由 Laravel 学院(LaravelAcademy.org)提供 6 Collection 类 sortBy 方法 sortBy 方法现在返回一个新的 me?}', function ($name = 'John') { return $name; }); 2.3 正则约束 可以使用路由实例上的 where 方法来约束路由参数的格式。where 方法接收参数名和一个正 则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // })->where('name'0 码力 | 307 页 | 3.46 MB | 1 年前3
 Laravel 5.2 中文文档Blade & JavaScript 框架 由于很多 JavaScript 框架也是用花括号来表示要显示在浏览器中的表达式,可以使 用 @ 符号来告诉 Blade 渲染引擎该表达式应该保持原生格式不作改动。比如: Laravel 5.2 中文文档Blade & JavaScript 框架 由于很多 JavaScript 框架也是用花括号来表示要显示在浏览器中的表达式,可以使 用 @ 符号来告诉 Blade 渲染引擎该表达式应该保持原生格式不作改动。比如:- LaravelHello, @{{ name }}. 在本例中,@ 符将会被 Blade 移除,然而,{{ name }} 表达式将会保持不变,避免被 甚至还允许你自定义指令,可以使用 directive 方法来注册一个指令。当 Blade 编译器遇到该指令,将会传入参数并调用提供的回调。 下面的例子创建了一个 @datetime($var) 指令格式化给定的 $var: 格式,设置模型中的$dateFormat 属性。该属性决定日期被如何 存储到数据库中,以及模型被序列化为数组或 JSON 时日期的格式:0 码力 | 377 页 | 4.56 MB | 1 年前3
共 5 条
- 1













