Rumah > Artikel > rangka kerja php > Cara menggunakan rangka kerja Hyperf untuk pengesahan borang
Cara menggunakan rangka kerja Hyperf untuk pengesahan borang
Pengenalan:
Dengan pembangunan aplikasi web, pengesahan borang telah menjadi bahagian penting dalam memastikan ketepatan dan keselamatan data. Sebagai rangka kerja pembangunan PHP berprestasi tinggi, rangka kerja Hyperf menyediakan fungsi pengesahan borang yang berkuasa Artikel ini akan memperkenalkan cara menggunakan rangka kerja Hyperf untuk pengesahan borang dan menyediakan contoh kod khusus.
1. Pasang rangka kerja Hyperf:
Gunakan Komposer untuk memasang:
composer create-project hyperf/hyperf-skeleton
Selepas pemasangan, anda boleh menggunakan arahan berikut untuk memulakan rangka kerja Hyperf:
rreee2php bin/hyperf.php startDalam kod di atas, kami mentakrifkan tiga peraturan pengesahan, iaitu nama (nama) dan alamat e-mel (e-mel ) dan kata laluan.
namespace AppRequest; use HyperfValidationRequestFormRequest; class RegisterRequest extends FormRequest { public function rules() { return [ 'name' => 'required|string|max:255', 'email' => 'required|string|email|max:255|unique:users', 'password' => 'required|string|min:8|confirmed', ]; } }Dalam kod di atas, kami menggunakan pengesah RegisterRequest dan menerima pas pengesahan dalam kaedah daftar Selepas menerima data permintaan, logik pendaftaran yang sepadan kemudiannya boleh dilaksanakan.
namespace AppController; use AppRequestRegisterRequest; class UserController extends AbstractController { public function register(RegisterRequest $request) { // 验证通过,执行注册逻辑 $name = $request->input('name'); $email = $request->input('email'); $password = $request->input('password'); // 执行注册逻辑... return '注册成功'; } }Dalam kod di atas, kami menggunakan kaedah validated() untuk melaksanakan pengesahan borang Jika pengesahan gagal, ValidationException akan dilemparkan Kaedah ;validator->errors()->toArray() mendapatkan maklumat ralat khusus dan mengembalikannya ke bahagian hadapan.
Atas ialah kandungan terperinci Cara menggunakan rangka kerja Hyperf untuk pengesahan borang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!