日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

element手机验证格式_Laravel 自定义封装表单验证类

發布時間:2025/3/12 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 element手机验证格式_Laravel 自定义封装表单验证类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Laravel版本6.x

場景:為添加或者更新用戶的時候自動驗證表單

創建表單請求

使用 Artisan 命令 make:request 來創建表單請求類:

php artisan make:request Request

這會在 app/Http/Requests 目錄下創建一個 appHttpRequestsRequest.php 文件,修改代碼后

<?phpnamespace AppHttpRequests;use IlluminateFoundationHttpFormRequest;class Request extends FormRequest{ /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true;// 改為true 不然報403 } /** * 重寫錯誤返回 * @param Validator $validator * @throws ValidationException * @author: * @date: 2019/5/20 13:44 */ public function failedValidation(Validator $validator) { $message = $validator->errors()->all(); $response = response()->json([ 'status' => 200, 'message' => $message[0], 'data' =>[] ]); throw new ValidationException($validator, $response); } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ // ]; }}

然后再創建一個用戶的請求表單驗證類去繼承appHttpRequestsRequest.php 文件下的類

使用 Artisan 命令 make:request 來創建表單請求類:

php artisan make:request UsersRequest<?phpnamespace AppHttpRequests;class UsersRequest extends Request{ /** * 獲取適用于請求的驗證規則 * * @return array */ public function rules() { return [ 'mobile' => 'sometimes|required|regex:/^1[34578][0-9]{9}$/|unique:users,mobile', ]; } /** * 獲取已定義驗證規則的錯誤消息 * * @return array */ public function messages() { return [ 'mobile.required' => '手機號碼必填', 'mobile.regex' => '手機號碼格式不正確', 'mobile.unique' => '手機號已存在', ]; }}

然后就可以在控制上使用表單驗證類了

use AppHttpRequests甥敳獲Request;public function store(UsersRequest $request){ return $input = $request->all(); // 接受到的mobile手機號碼這個字段就會自動進行驗證了}

注意:laravel的表單提交提示的419,需要自行去做處理。

總結

以上是生活随笔為你收集整理的element手机验证格式_Laravel 自定义封装表单验证类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。