最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年05月09日 10:02:24   作者:vien  
這篇文章主要給大家介紹了關(guān)于Laravel Validator自定義錯誤返回提示消息并在前端展示的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Laravel具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

原文鏈接:https://vien.tech/article/163

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

自定義錯誤消息

別怪我太直接,代碼奉上

$messages = [
  'phone.unique' => '重復(fù)的電話號碼',
  'required' => '請將信息填寫完整',
 ];

$this->validate($request, [
  'phone' => 'required|unique:table_name',
  'name' => 'required',
 ], $messages);

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

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

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

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

錯誤提示前端展示

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

@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">&times;</span>
 </button>
 </div>
 @endforeach
@endif

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

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

嗯,瞬間清爽了很多。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論

西平县| 竹山县| 得荣县| 商丘市| 宝山区| 易门县| 会宁县| 山丹县| 崇州市| 宜都市| 调兵山市| 东至县| 湟源县| 成武县| 锡林浩特市| 策勒县| 凤城市| 海阳市| 崇信县| 汪清县| 神农架林区| 上饶市| 慈利县| 治多县| 定西市| 通州区| 德令哈市| 蒙城县| 连城县| 亳州市| 柳林县| 银川市| 焦作市| 静乐县| 常德市| 白山市| 米林县| 义乌市| 宁陕县| 铜陵市| 唐山市|