请问既然都是获得邮箱验证的四种方法,这里的 implements 和 use 需要都写吗?

查看6.0的文档,发现相比较于5.7的文档,删除了 use MustVerifyEmail 这段代码。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 2
  • implements MustVerifyEmailContracts 的意思强制约束我们的 User 类要提供这四种方法. 可以看成一种约束, 但是没有实现.

  • use MustVerifyEmail 的意思是我们利用了这个 trait 给我们的 User 类提供了这四种方法, 即为以上四种方法的实现. 两者的关系通俗来说即一个提要求一个实现的关系.

  • 新版删除了 use MustVerifyEmail 这段代码的原因是, User在继承 Illuminate\Foundation\Auth\User 这个类的时候, 已经默认的使用了 MustVerifyEmail 这个 trait . 所以我们可以不在 User 类里面自己去定义了

5年前 评论

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