 Laravel 6.0 中文文档x  数据库 Capsule::table 方法  Eloquent 数组化 & toArray  Eloquent BelongsTo::update 方法  Eloquent 主键类型  本地化 Lang::trans 和 Lang::transChoice 方法 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun 影响级别:中等 为了整体一致性,BelongsTo 关联关系类的 update 方法现在用作临 时更新查询,意味着它不再提供批量赋值保护或者触发 Eloquent 事 件,这使得所有关联关系类型的 update 方法行为一致。 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 17 如果你想要通过 BelongsTo 了 Illuminate\Contracts\Support\Arrayable 接口的属性转化 为数组。 主键类型声明 影响级别:中等 Laravel 6.0 对整型键类型进行了性能优化,如果你使用了字符串作 为模型的主键,需要使用模型类的 $keyType 属性声明主键类型: /** * The "type" of the primary key ID. * 本文档由学院君提供0 码力 | 1442 页 | 14.66 MB | 1 年前3 Laravel 6.0 中文文档x  数据库 Capsule::table 方法  Eloquent 数组化 & toArray  Eloquent BelongsTo::update 方法  Eloquent 主键类型  本地化 Lang::trans 和 Lang::transChoice 方法 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun 影响级别:中等 为了整体一致性,BelongsTo 关联关系类的 update 方法现在用作临 时更新查询,意味着它不再提供批量赋值保护或者触发 Eloquent 事 件,这使得所有关联关系类型的 update 方法行为一致。 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 17 如果你想要通过 BelongsTo 了 Illuminate\Contracts\Support\Arrayable 接口的属性转化 为数组。 主键类型声明 影响级别:中等 Laravel 6.0 对整型键类型进行了性能优化,如果你使用了字符串作 为模型的主键,需要使用模型类的 $keyType 属性声明主键类型: /** * The "type" of the primary key ID. * 本文档由学院君提供0 码力 | 1442 页 | 14.66 MB | 1 年前3
 Laravel 5.1 中文文档在很多现代的 web 应用中,web 套接字被用于实现实时的,即时更新的用户接口,当服务 器上的某些数据更新后,通常一条消息将会通过 websocket 连接发送到客户端并进行处理。 为了帮助你构建这样类型的应用,Laravel 使得通过 websocket 连接广播事件变得简单可行。 广播 Laravel 事件允许你在服务端代码和客户端 JavaScript 框架之间共享相同的事件名称。 更多关于事件广播的内容请查看事件一节。 PasswordController 不再需要在构造函数中声明任何依赖,可以移除 5.0 中要求的两个依 赖。 验证 如果你重写了 Controller 类中的 formatValidationErrors 方法,需要将类型提示由 Illuminate\Validation\Validator 改为 Illuminate\Contracts\Validation\Validator。 Eloquent create 学院(LaravelAcademy.org)提供 35 6、依赖注入 & 控制器 6.1 构造函数注入 Laravel 使用服务容器解析所有的 Laravel 控制器,因此,可以在控制器的构造函数中类型 声明任何依赖,这些依赖会被自动解析并注入到控制器实例中:0 码力 | 307 页 | 3.46 MB | 1 年前3 Laravel 5.1 中文文档在很多现代的 web 应用中,web 套接字被用于实现实时的,即时更新的用户接口,当服务 器上的某些数据更新后,通常一条消息将会通过 websocket 连接发送到客户端并进行处理。 为了帮助你构建这样类型的应用,Laravel 使得通过 websocket 连接广播事件变得简单可行。 广播 Laravel 事件允许你在服务端代码和客户端 JavaScript 框架之间共享相同的事件名称。 更多关于事件广播的内容请查看事件一节。 PasswordController 不再需要在构造函数中声明任何依赖,可以移除 5.0 中要求的两个依 赖。 验证 如果你重写了 Controller 类中的 formatValidationErrors 方法,需要将类型提示由 Illuminate\Validation\Validator 改为 Illuminate\Contracts\Validation\Validator。 Eloquent create 学院(LaravelAcademy.org)提供 35 6、依赖注入 & 控制器 6.1 构造函数注入 Laravel 使用服务容器解析所有的 Laravel 控制器,因此,可以在控制器的构造函数中类型 声明任何依赖,这些依赖会被自动解析并注入到控制器实例中:0 码力 | 307 页 | 3.46 MB | 1 年前3 Laravel 5.6 中文文档6 Illuminate\Log\Writer 类被重命名为 Illuminate\Log\Logger,如果你在应用的某个类中对这个类进行了显式的类型提示作为依赖注入,需要 更新该类的引用为新的类名。或者,作为替代方案,你可以考虑将类型提示调整为标准的 Psr\Log\LoggerInterface 接口。 Illuminate\Contracts\Logging\Log 接口 该接口已经被移除,因为它和 添加完站点后,在 Homestead 目录下运行 vagrant reload --provision 命令重启虚拟机。 站点类型 Homestead 支持多种框架,所以即使你没有使用 Laravel 的话,也可以使用 Homestead,例如,我们可以通过 symfony2 站点类型轻松添加一个 Symfony 应用: sites: - map: symfony2.test to: /home/vagrant/Code/Symfony/web type: symfony2 目前支持的站点类型包括 apache、laravel(默认)、proxy、silverstripe、statamic、symfony2 和 symfony4。 站点参数 你也可以通过站点指令 params 添加额外的 Nginx fastcgi_param 值。例如我们可以添加一个0 码力 | 377 页 | 14.56 MB | 1 年前3 Laravel 5.6 中文文档6 Illuminate\Log\Writer 类被重命名为 Illuminate\Log\Logger,如果你在应用的某个类中对这个类进行了显式的类型提示作为依赖注入,需要 更新该类的引用为新的类名。或者,作为替代方案,你可以考虑将类型提示调整为标准的 Psr\Log\LoggerInterface 接口。 Illuminate\Contracts\Logging\Log 接口 该接口已经被移除,因为它和 添加完站点后,在 Homestead 目录下运行 vagrant reload --provision 命令重启虚拟机。 站点类型 Homestead 支持多种框架,所以即使你没有使用 Laravel 的话,也可以使用 Homestead,例如,我们可以通过 symfony2 站点类型轻松添加一个 Symfony 应用: sites: - map: symfony2.test to: /home/vagrant/Code/Symfony/web type: symfony2 目前支持的站点类型包括 apache、laravel(默认)、proxy、silverstripe、statamic、symfony2 和 symfony4。 站点参数 你也可以通过站点指令 params 添加额外的 Nginx fastcgi_param 值。例如我们可以添加一个0 码力 | 377 页 | 14.56 MB | 1 年前3 Laravel 5.3 中文文档AC1982(微信号)提供翻译支持。 数据库 集合 查询构建器现在返回 Illuminate\Support\Collection 实例而不是原生数组,以便保持和 Eloquent 返回结果类型一致。 如果你不想要迁移查询构建器结果到 Collection 实例,可以在查询构建器的 get 方法后调用 call 方法,这将会返回原生的 PHP 数组结果,从而保证向后兼容: $users ass, can 中间件认证异常 如果用户没有认证的话can中间件会抛出 Illuminate\Auth\AuthenticationException异常实例, 如果你手动捕获了其它异常类型,需要修改为捕获这个异常,在大多数案例中,这一修改对应用 不会造成影响。 绑定替代中间件 路由模型绑定现在通过中间件来完成,所有应用都需要在 app/Http/Kernel.php 文件的 用$event->job->payload()来获取对应数据。 失败任务表 如果你的应用有了 failed_jobs 表,需要添加 exception 字段到这张表,exception 字段应该是 TEXT 类型,用于保存导致队列任务失败的异常字符串。 在传统风格队列任务上序列化模型 通常,Laravel 的队列任务通过传递任务实例到 Queue::push 方法添加到队列,不过,一些应用会 通过如下这种传统的方式添加任务到队列:0 码力 | 691 页 | 9.37 MB | 1 年前3 Laravel 5.3 中文文档AC1982(微信号)提供翻译支持。 数据库 集合 查询构建器现在返回 Illuminate\Support\Collection 实例而不是原生数组,以便保持和 Eloquent 返回结果类型一致。 如果你不想要迁移查询构建器结果到 Collection 实例,可以在查询构建器的 get 方法后调用 call 方法,这将会返回原生的 PHP 数组结果,从而保证向后兼容: $users ass, can 中间件认证异常 如果用户没有认证的话can中间件会抛出 Illuminate\Auth\AuthenticationException异常实例, 如果你手动捕获了其它异常类型,需要修改为捕获这个异常,在大多数案例中,这一修改对应用 不会造成影响。 绑定替代中间件 路由模型绑定现在通过中间件来完成,所有应用都需要在 app/Http/Kernel.php 文件的 用$event->job->payload()来获取对应数据。 失败任务表 如果你的应用有了 failed_jobs 表,需要添加 exception 字段到这张表,exception 字段应该是 TEXT 类型,用于保存导致队列任务失败的异常字符串。 在传统风格队列任务上序列化模型 通常,Laravel 的队列任务通过传递任务实例到 Queue::push 方法添加到队列,不过,一些应用会 通过如下这种传统的方式添加任务到队列:0 码力 | 691 页 | 9.37 MB | 1 年前3 Laravel 5.2 中文文档Laravel 5.2 中,框架将会基于相应 URI 片段自动注入模型,从而允许你快速 访问需要的模型实例。 如果路由参数片段 {user} 匹配路由闭包或控制器方法中相应变量 $user,并且被类型声明 为一个 Eloquent 模型类的话,Laravel 将会自动注入该模型。 更多隐式模型绑定详情请查看 Laravel 5.2 文档 HTTP 路由模型绑定部分。 中间件组 中间件组 ); }); 你可以去检查每个事件对象类去查看它们的公有属性。 异常处理 App\Exceptions\Handler 类的 $dontReport 属性应该被更新为至少包含以下异常类型的其 中一个: use Illuminate\Auth\Access\AuthorizationException; use Illuminate\Database\Eloquent\Mod Laravel 5.2 支持“隐式模型绑定”,以便在路由和控制器中基于 URI 标识符自动注入模型 实例。然而,这也改变了路由和控制器中类型提示模型实例这一行为。 如果你之前在路由或控制器中类型提示了模型实例,并且希望注入一个空的模型实例,那 么现在应该移除这个类型提示然后在路由或控制器中直接创建一个新的模型实例;否则, Laravel 将会基于路由 URI 的标识符试图从数据库获取一个已存在的模型实例。0 码力 | 377 页 | 4.56 MB | 1 年前3 Laravel 5.2 中文文档Laravel 5.2 中,框架将会基于相应 URI 片段自动注入模型,从而允许你快速 访问需要的模型实例。 如果路由参数片段 {user} 匹配路由闭包或控制器方法中相应变量 $user,并且被类型声明 为一个 Eloquent 模型类的话,Laravel 将会自动注入该模型。 更多隐式模型绑定详情请查看 Laravel 5.2 文档 HTTP 路由模型绑定部分。 中间件组 中间件组 ); }); 你可以去检查每个事件对象类去查看它们的公有属性。 异常处理 App\Exceptions\Handler 类的 $dontReport 属性应该被更新为至少包含以下异常类型的其 中一个: use Illuminate\Auth\Access\AuthorizationException; use Illuminate\Database\Eloquent\Mod Laravel 5.2 支持“隐式模型绑定”,以便在路由和控制器中基于 URI 标识符自动注入模型 实例。然而,这也改变了路由和控制器中类型提示模型实例这一行为。 如果你之前在路由或控制器中类型提示了模型实例,并且希望注入一个空的模型实例,那 么现在应该移除这个类型提示然后在路由或控制器中直接创建一个新的模型实例;否则, Laravel 将会基于路由 URI 的标识符试图从数据库获取一个已存在的模型实例。0 码力 | 377 页 | 4.56 MB | 1 年前3
共 5 条
- 1













