 Laravel 5.6 中文文档'driver' => 'stack', 'channels' => ['syslog', 'slack'], ], ], 此外,现在可以使用日志系统的新”tap”功能很轻松地自定义已存在的日志频道。想要了解更多细节,请查看完整日志文档。 单机任务调度 注:要使用这个新特性,必须使用 memcached 或 redis 缓存驱动作为应用默认缓存驱动。此外,所有服务器必须和同一个中心缓存服务器进行通 学院提供 Laravel 学院致力于提供优质 Laravel 中文学习资源:http://laravelacademy.org 3 Eloquent 日期转化 现在你可以单独自定义 Eloquent 日期字段转化格式了,开始之前,需要在转化声明中指定目标日期格式。指定好之后,该格式就会在模型序列化为 数组/JSON 时使用: protected $casts = [ MigrationRepositoryInterface 新增方法 MigrationRepositoryInterface 中新增了一个 getMigrationsBatches 方法。如果非常不巧你正在自定义该类的实现,需要添加这个方法的实 现。你可以以框架的默认实现作为示例。 Eloquent getDateFormat 方法 getDateFormat 方法的可见性从 protected0 码力 | 377 页 | 14.56 MB | 1 年前3 Laravel 5.6 中文文档'driver' => 'stack', 'channels' => ['syslog', 'slack'], ], ], 此外,现在可以使用日志系统的新”tap”功能很轻松地自定义已存在的日志频道。想要了解更多细节,请查看完整日志文档。 单机任务调度 注:要使用这个新特性,必须使用 memcached 或 redis 缓存驱动作为应用默认缓存驱动。此外,所有服务器必须和同一个中心缓存服务器进行通 学院提供 Laravel 学院致力于提供优质 Laravel 中文学习资源:http://laravelacademy.org 3 Eloquent 日期转化 现在你可以单独自定义 Eloquent 日期字段转化格式了,开始之前,需要在转化声明中指定目标日期格式。指定好之后,该格式就会在模型序列化为 数组/JSON 时使用: protected $casts = [ MigrationRepositoryInterface 新增方法 MigrationRepositoryInterface 中新增了一个 getMigrationsBatches 方法。如果非常不巧你正在自定义该类的实现,需要添加这个方法的实 现。你可以以框架的默认实现作为示例。 Eloquent getDateFormat 方法 getDateFormat 方法的可见性从 protected0 码力 | 377 页 | 14.56 MB | 1 年前3
 Laravel 5.2 中文文档5.2 还提供了便捷 的方式来创建前台认证视图,只需在终端执行如下 Artisan 命令即可: php artisan make:auth 该命令会生成纯文本的、兼容 Bootstrap 样式的视图用于登录、注册和密码重置。该命令 还会使用相应路由更新路由文件。 注意:该功能特性只能在新应用中使用,不能再应用升级过程中使用。 隐式模型绑定 隐式模型绑定使得在路由或控制器中直接注 Illuminate\Contracts\Auth\Authenticatable。 自定义驱动 如果你使用了 Auth::extend 方法自定义获取用户的方法,现在需要使 用 Auth::provider 来自定义用户提供者。一旦你自定义了提供者,就要在新 的 auth.php 配置文件中的 providers 数组中配置该提供者。 更多自定义认证提供者详情,请查看其对应文档。 本文档由 Laravel 学院(LaravelAcademy 应用一旦上线,就要运行一次 php artisan config:cache,但是在本地开发时,没必要经 常运行该命令,因为配置值经常需要改变。 5、维护模式 当你的应用处于维护模式时,所有对应用的请求都会返回同一个自定义视图。这一机制在 对应用进行升级或者维护时,使得“关闭”站点变得轻而易举。对维护模式的判断代码位于 应用默认的中间件栈中,如果应用处于维护模式,则状态码为 503 的 HttpException 将会0 码力 | 377 页 | 4.56 MB | 1 年前3 Laravel 5.2 中文文档5.2 还提供了便捷 的方式来创建前台认证视图,只需在终端执行如下 Artisan 命令即可: php artisan make:auth 该命令会生成纯文本的、兼容 Bootstrap 样式的视图用于登录、注册和密码重置。该命令 还会使用相应路由更新路由文件。 注意:该功能特性只能在新应用中使用,不能再应用升级过程中使用。 隐式模型绑定 隐式模型绑定使得在路由或控制器中直接注 Illuminate\Contracts\Auth\Authenticatable。 自定义驱动 如果你使用了 Auth::extend 方法自定义获取用户的方法,现在需要使 用 Auth::provider 来自定义用户提供者。一旦你自定义了提供者,就要在新 的 auth.php 配置文件中的 providers 数组中配置该提供者。 更多自定义认证提供者详情,请查看其对应文档。 本文档由 Laravel 学院(LaravelAcademy 应用一旦上线,就要运行一次 php artisan config:cache,但是在本地开发时,没必要经 常运行该命令,因为配置值经常需要改变。 5、维护模式 当你的应用处于维护模式时,所有对应用的请求都会返回同一个自定义视图。这一机制在 对应用进行升级或者维护时,使得“关闭”站点变得轻而易举。对维护模式的判断代码位于 应用默认的中间件栈中,如果应用处于维护模式,则状态码为 503 的 HttpException 将会0 码力 | 377 页 | 4.56 MB | 1 年前3
 Laravel 5.1 中文文档事件允许你在服务端代码和客户端 JavaScript 框架之间共享相同的事件名称。 更多关于事件广播的内容请查看事件一节。 中间件参数 Laravel 5.1 里,中间件可以接受额外的自定义参数,例如,如果你的应用需要在执行给定 的 action 之前验证被授予指定“角色”的认证用户,可以创建一个 RoleMiddleware 来接收角 色名称作为额外参数: 自定义的指令。查阅扩展 Blade 文档了解详情。 测试 在 tests/TestCase.php 文件中新增 protected 属性$baseUrl: protected $baseUrl artisan app:name Horsefly 来重命名应用的命名空间,当然你也可以继续使用 App 作为命名空间不变。 3、维护模式 当你的站点处于维护模式时,所有对站点的请求都会返回同一个自定义视图。当你在对站点 进行升级或者维护时,这使得“关闭”站点变得轻而易举,对维护模式的判断代码位于默认的 中间件栈中,如果应用处于维护模式,则状态码为 503 的 HttpException 将会被抛出。0 码力 | 307 页 | 3.46 MB | 1 年前3 Laravel 5.1 中文文档事件允许你在服务端代码和客户端 JavaScript 框架之间共享相同的事件名称。 更多关于事件广播的内容请查看事件一节。 中间件参数 Laravel 5.1 里,中间件可以接受额外的自定义参数,例如,如果你的应用需要在执行给定 的 action 之前验证被授予指定“角色”的认证用户,可以创建一个 RoleMiddleware 来接收角 色名称作为额外参数: 自定义的指令。查阅扩展 Blade 文档了解详情。 测试 在 tests/TestCase.php 文件中新增 protected 属性$baseUrl: protected $baseUrl artisan app:name Horsefly 来重命名应用的命名空间,当然你也可以继续使用 App 作为命名空间不变。 3、维护模式 当你的站点处于维护模式时,所有对站点的请求都会返回同一个自定义视图。当你在对站点 进行升级或者维护时,这使得“关闭”站点变得轻而易举,对维护模式的判断代码位于默认的 中间件栈中,如果应用处于维护模式,则状态码为 503 的 HttpException 将会被抛出。0 码力 | 307 页 | 3.46 MB | 1 年前3
 Laravel 6.0 中文文档提供了诸多便捷之处,比如优化了 Blade 错误文件和行号处理、针对常见问题的可执行解决方案、代码 编辑、异常分享、以及经过优化的用户体验。 优化授权响应 在之前版本的 Laravel 中,获取并提供自定义授权消息给终端用户 很困难,主要难点在于如何向终端用户解释清楚为什么特定的请求被 拒绝了。在 Laravel 6.0 中,我们可以使用 Gate::inspect 方法和 授权响应消息来轻松实现。例如,给定如下策略方法: $response->message(); } 此外,当在路由或控制器中使用 $this->authorize 或 者 Gate::authorize 方法时,这些自定义的消息会被自动返回给前 端。 任务中间件 任务中间件允许你封装自定义的队列任务异常业务逻辑,避免在任务 自身处理中混入对应样板代码。例如,在之前的 Laravel 版本中, 你可能需要在频率限制回调中封装某个任务的 handle 影响级别:低 PasswordBroker 不再约束或验证密码。因为密码验证逻辑已经 由 ResetPasswordController 控制器处理,导致 broker 的验证逻 辑变得冗余,并且不能被自定义,如果你在内置 的 ResetPasswordController 之外使用了 PasswordBroker 或 者 Password 门面,需要在传递它们到 broker 之前先验证它们。 队列0 码力 | 1442 页 | 14.66 MB | 1 年前3 Laravel 6.0 中文文档提供了诸多便捷之处,比如优化了 Blade 错误文件和行号处理、针对常见问题的可执行解决方案、代码 编辑、异常分享、以及经过优化的用户体验。 优化授权响应 在之前版本的 Laravel 中,获取并提供自定义授权消息给终端用户 很困难,主要难点在于如何向终端用户解释清楚为什么特定的请求被 拒绝了。在 Laravel 6.0 中,我们可以使用 Gate::inspect 方法和 授权响应消息来轻松实现。例如,给定如下策略方法: $response->message(); } 此外,当在路由或控制器中使用 $this->authorize 或 者 Gate::authorize 方法时,这些自定义的消息会被自动返回给前 端。 任务中间件 任务中间件允许你封装自定义的队列任务异常业务逻辑,避免在任务 自身处理中混入对应样板代码。例如,在之前的 Laravel 版本中, 你可能需要在频率限制回调中封装某个任务的 handle 影响级别:低 PasswordBroker 不再约束或验证密码。因为密码验证逻辑已经 由 ResetPasswordController 控制器处理,导致 broker 的验证逻 辑变得冗余,并且不能被自定义,如果你在内置 的 ResetPasswordController 之外使用了 PasswordBroker 或 者 Password 门面,需要在传递它们到 broker 之前先验证它们。 队列0 码力 | 1442 页 | 14.66 MB | 1 年前3
 Laravel 5.3 中文文档还有很多其他特性,具体请查看其文档。 可邮寄对象 注:Laracasts 上有关于该特性的免费视频教程。 Laravel 5.3 支持可邮寄对象,这些对象可以以一个简单对象的形式表示邮件信息,而不再需要在 闭包中自定义邮件信息,例如,你可以定义一个简单的邮寄对象用作欢迎邮件: class WelcomeMessage extends Mailable { use Queueable, SerializesModels; 器注册了合适 的路由。 这些新控制器拷贝到应用后,需要重新实现之前在认证控制器中实现的方法和业务。例如,如果 你在自定义用于认证的 guard,需要重写控制器的 guard 方法,你可以检查每个认证控制器的 trait 以判断要重写哪些方法。 注:如果你没有自定义认证控制器,只需要将代码从 Github 拷到本地项目,并确保在路由文件中 本文档由 Laravel 学院(LaravelAcademy 中文学习资源 15 调用了 Route::auth 方法。 密码重置邮件 密码重置邮件现在使用新的通知功能(Laravel Notifications),如果你想要在发送密码重置链接的 时候自定义通知发送,需要重写 Illuminate\Auth\Passwords\CanResetPassword trait 上的 sendPasswordResetNotification 方法。 User0 码力 | 691 页 | 9.37 MB | 1 年前3 Laravel 5.3 中文文档还有很多其他特性,具体请查看其文档。 可邮寄对象 注:Laracasts 上有关于该特性的免费视频教程。 Laravel 5.3 支持可邮寄对象,这些对象可以以一个简单对象的形式表示邮件信息,而不再需要在 闭包中自定义邮件信息,例如,你可以定义一个简单的邮寄对象用作欢迎邮件: class WelcomeMessage extends Mailable { use Queueable, SerializesModels; 器注册了合适 的路由。 这些新控制器拷贝到应用后,需要重新实现之前在认证控制器中实现的方法和业务。例如,如果 你在自定义用于认证的 guard,需要重写控制器的 guard 方法,你可以检查每个认证控制器的 trait 以判断要重写哪些方法。 注:如果你没有自定义认证控制器,只需要将代码从 Github 拷到本地项目,并确保在路由文件中 本文档由 Laravel 学院(LaravelAcademy 中文学习资源 15 调用了 Route::auth 方法。 密码重置邮件 密码重置邮件现在使用新的通知功能(Laravel Notifications),如果你想要在发送密码重置链接的 时候自定义通知发送,需要重写 Illuminate\Auth\Passwords\CanResetPassword trait 上的 sendPasswordResetNotification 方法。 User0 码力 | 691 页 | 9.37 MB | 1 年前3
共 5 条
- 1













