Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

How to implement mailbox verification with Thinkphp5.1

2025-01-17 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/02 Report--

This article introduces the relevant knowledge of "how to achieve mailbox verification in Thinkphp5.1". In the operation of actual cases, many people will encounter such a dilemma, so let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!

Specific questions:

For example, I want to verify whether this email is legal. How do I want to verify it with TP's own verification rules? I think the manual defines a User class and we define a\ app\ index\ validate\ User validator class for User validation. Is it so troublesome for the TP framework to verify the email user name or something? Where should this validator class be written? Is it in the same directory as the controller?

Solution:

For individual verification, you can call it statically.

/ / verify whether the email address use think\ facade\ Validate;Validate::isEmail ('thinkphp@qq.com') is valid; / / true

If there are many things to verify, it is recommended to use a validator.

Validator classes can be customized, and it is recommended to put them in the\ app\ index\ validate directory.

Validator class

Namespace app\ index\ validate;use think\ Validate;class User extends Validate {protected $rule = ['name' = >' require | max:25', 'email' = >' email',] Protected $message = ['name.require' = >' name must be', 'name.max' = >' name cannot exceed 25 characters', 'email' = >' mailbox format error',];}

Use in the controller:

Namespace app\ index\ controller;use think\ Controller;class Index extends Controller {public function index () {$data = ['name' = >' thinkphp', 'email' = >' thinkphp@qq.com',]; $validate = new\ app\ index\ validate\ User; if (! $validate- > check ($data)) {dump ($validate- > getError ()) This is the end of the content of "how to implement mailbox verification with Thinkphp5.1". Thank you for your reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report