Laravel 第六章学习——注册用户

显示用户信息

 隐形路由模型绑定: Laravel 会自动解析定义在控制器方法(变量名匹配路由片段)中的 Eloquent 模型类型声明。
 资源路由需要留意,遵循RESTFUL设计规范

注册表单

 Laravel 提供了全局辅助函数 old 来帮助我们在 Blade 模板中显示旧输入数据

用户数据验证(validate

validate 方法接收两个参数,第一个参数为用户的输入数据,第二个参数为该输入数据的验证规则;验证规则清参考Laravel手册。

 CSRF跨站攻击,在表单中加入这段代码即可 {{ csrf_field() }};原理:Laravel 为了安全考虑,会让我们提供一个 token(令牌)来防止我们的应用受到 CSRF(跨站请求伪造)的攻击。

注册失败错误信息

 Laravel 默认会将所有的验证错误信息进行闪存。当检测到错误存在时,Laravel 会自动将这些错误消息绑定到视图上,因此我们可以在所有的视图上使用 errors 变量来显示错误信息。需要注意的是,在我们对 errors 进行使用时,要先使用 count($errors) 检查其值是否为空。
 Laravel中文提示包 overtrue/laravel-lang;包含教程

注册成功

 由于 HTTP 协议是无状态的,所以 Laravel 提供了一种用于临时保存用户数据的方法 - 会话(Session),并附带支持多种会话后端驱动,可通过统一的 API 进行使用;我们可以使用 session()方法来访问会话实例。而当我们想存入一条缓存的数据,让它只在下一次的请求内有效时,则可以使用 flash方法。flash方法接收两个参数,第一个为会话的键,第二个为会话的值,之后我们可以使用 session()->get('success') 通过键名来取出对应会话中的数据。

本作品采用《CC 协议》,转载必须注明作者和本文链接
gongmeng
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!