laravel 添加一个不存在的表单字段

 

 

1 //添加一个request字段,customer_id
2 request()->offsetSet('customer_id', $customer->id);
3 dd(request(customer_id));

 

转载于:https://www.cnblogs.com/xzj8023tp/p/9276844.html

以下是一个Laravel表单验证程序,包括加密和通过MySQL读写实例: 1. 创建一个表单验证器类 ``` php artisan make:validator MyFormValidator ``` 2. 在MyFormValidator类中添加验证规则和自定义错误消息: ```php namespace App\Validators; use Illuminate\Validation\Validator; class MyFormValidator extends Validator { public function validateEncrypted($attribute, $value, $parameters) { // 验证加密字符串 return preg_match('/^[a-f0-9]{64}$/', $value); } protected function replaceEncrypted($message, $attribute, $rule, $parameters) { // 自定义错误消息 return str_replace(':attribute', $attribute, 'The :attribute must be a 64-character hexadecimal string.'); } } ``` 3. 在控制器中使用表单验证器类 ```php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Validators\MyFormValidator; class MyController extends Controller { public function store(Request $request) { $validator = new MyFormValidator(app('translator'), $request->all(), [ 'encrypted_field' => 'required|encrypted' ]); if ($validator->fails()) { return redirect()->back()->withErrors($validator->errors()); } // 通过MySQL读写实例存储数据 $encrypted_value = $request->input('encrypted_field'); DB::connection('mysql2')->table('my_table')->insert(['encrypted_field' => $encrypted_value]); return redirect('/success'); } } ``` 这个表单验证程序将验证表单中的一个字段是否是一个64位十六进制加密字符串,并通过MySQL读写实例存储数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值