国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Laravel Validator自定義錯誤返回提示消息并在前端展示

2024-05-05 00:08:57
字體:
來源:轉載
供稿:網友

前言

Laravel Validator 默認返回的是英文的提示消息,而大多數情況我們需要自定義錯誤返回提示消息,本文將介紹一下如何自定義錯誤消息,并在前端展示。

Laravel,Validator,自定義錯誤,提示消息,前端展示

自定義錯誤消息

別怪我太直接,代碼奉上

$messages = [   'phone.unique' => '重復的電話號碼',   'required' => '請將信息填寫完整',  ];$this->validate($request, [   'phone' => 'required|unique:table_name',   'name' => 'required',  ], $messages);

是不是很簡單呀,只需要在validate()方法參數里面加個提示信息數組就好了,數組的key就是字段.驗證方式或者直接驗證方式,很顯然,后者是應用于所有的,前者是應用于某一字段。

當然,你可能不是用的這種方式,其他驗證器的也是一樣的,看這里:

$validator = Validator::make($input, $rules, $messages);

是的,這樣寫也是傳第三個參數,跟上面的方式是一樣的。

錯誤提示前端展示

接下來講一下前端如何展示這些錯誤提示呢,來讓我們挨個打印一下

@if ($errors->any()) @foreach ($errors->all() as $error) <div class="center alert alert-danger alert-dismissible fade show" role="alert">  <strong>遇到錯誤: </strong>   {{ $error }}  <button type="button" class="close" data-dismiss="alert" aria-label="Close">   <span aria-hidden="true">×</span>  </button> </div> @endforeach@endif

原諒我前端太差,所以用了bootstrap的樣式,為了突出主要部分,扒了這段代碼的衣服是這樣的:

@if ($errors->any()) @foreach ($errors->all() as $error)   {{ $error }} @endforeach@endif

嗯,瞬間清爽了很多。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 南投市| 上饶市| 昂仁县| 象山县| 界首市| 赤峰市| 正安县| 阳泉市| 温泉县| 林西县| 大石桥市| 陆丰市| 犍为县| 台江县| 临朐县| 肃宁县| 贡觉县| 和平县| 赣州市| 靖边县| 余姚市| 玉门市| 临汾市| 方城县| 威宁| 徐汇区| 金湖县| 汝城县| 嵊泗县| 灌云县| 台南县| 平利县| 临澧县| 遵义县| 宝兴县| 科技| 邢台县| 寻乌县| 文成县| 明水县| 霍林郭勒市|