Laravel 5.5 Validator 自定義錯誤返回訊息
這也是一個簡用版,後期優化高階用法。因為和之前使用的方式有點不太一樣,所以踩了一下坑。
在需要驗證form data的Controller裡,增加:
protected function validatorUserRegister(array $data)
{
return Validator::make($data, [
'name' => 'required|string|max:255|unique:users',
'password' => 'required|string|min:6'
], [
'name.unique' => '我是一條自定義訊息,提醒你重複註冊了'
]);
}
然後註冊的主體函式:
public function register(Request $request)
{
// 驗證
$validator = $this->validatorUserRegister($request->all());
if ($validator->fails()) {
$validator->errors()->getMessages();
}
try {
// 你的邏輯
} catch (\Exception $e) {
return response()->json($e->getMessage());
}
}
大體這樣可以了,你也可以直接改resources/lang/en/validation.php檔案中的內容。
The end.
相關文章
- 自定義 serializers.ValidationError 的錯誤返回Error
- Laravel 5.5 validator 使用 request fromLaravel
- Kong Gateway 修改原始碼完成自定義錯誤返回Gateway原始碼
- Laravel 自定義錯誤、錯與提示漢化最簡方案Laravel
- 自定義訊息獲取訊息(轉)
- Laravel 使用 Easywechat 書寫自定義模板訊息丶廣播訊息頻道Laravel
- 自定義訊息和對訊息的理解
- 自定義NSNotification訊息中心
- Laravel 的 Validation 檢索驗證錯誤訊息Laravel
- Laravel 5.5 以下版本中自定義日誌行為Laravel
- VC增加自定義訊息 (轉)
- ros|自定義訊息型別ROS型別
- Laravel/Lumen 自定義錯誤日誌格式過濾堆疊資訊Laravel
- Laravel-admin 自定義擴充套件,jQuery 語法錯誤?Laravel套件jQuery
- Laravel 後臺如何返回國際化的訊息Laravel
- VC自定義訊息postmessage用法(訊息響應函式)函式
- 自定義OAM錯誤頁面
- SAP錯誤訊息除錯之七種武器:讓所有的錯誤訊息都能被定位除錯
- WIN32傳送自定義訊息Win32
- Jquery實現自定義訊息彈窗jQuery
- 自定義 ocelot 中介軟體輸出自定義錯誤資訊
- 自定義驗證規則物件( Laravel 5.5 新功能早知道)物件Laravel
- Angular No provider for EffectsRootModule錯誤訊息AngularIDE
- 教你自定義Flutter錯誤頁面Flutter
- 形形色色的自定義訊息(上) (轉)
- 形形色色的自定義訊息(下) (轉)
- SQL SERVE報錯"SQLNCLI" 返回了訊息 "Unspecified error"SQLError
- Laravel 訊息通知Laravel
- Laravel——訊息通知Laravel
- [系列] Gin框架 - 自定義錯誤處理框架
- Flask_restful 之 自定義錯誤資訊FlaskREST
- springmvc 自定義訊息轉換器完整例子SpringMVC
- ROS2/C++ 自定義訊息型別ROSC++型別
- 企業微信hook,自定義工具,收發訊息Hook
- Go 語言的錯誤訊息處理Go
- python 用traceback列印錯誤訊息(轉)Python
- 測試開發專題:spring-boot自定義返回引數校驗錯誤資訊Springboot
- jQuery Validate自定義驗證錯誤資訊jQuery