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/Lumen 自定義錯誤日誌格式過濾堆疊資訊Laravel
- Laravel 自定義錯誤、錯與提示漢化最簡方案Laravel
- 自定義 ocelot 中介軟體輸出自定義錯誤資訊
- Laravel 的 Validation 檢索驗證錯誤訊息Laravel
- Laravel 5.5 以下版本中自定義日誌行為Laravel
- Laravel 使用 Easywechat 書寫自定義模板訊息丶廣播訊息頻道Laravel
- Flask_restful 之 自定義錯誤資訊FlaskREST
- jQuery Validate自定義驗證錯誤資訊jQuery
- Laravel-admin 自定義擴充套件,jQuery 語法錯誤?Laravel套件jQuery
- jQuery Validate自定義錯誤資訊顯示位置jQuery
- 測試開發專題:spring-boot自定義返回引數校驗錯誤資訊Springboot
- 自定義OAM錯誤頁面
- ros|自定義訊息型別ROS型別
- Request 驗證錯誤沒有返回錯誤資訊?
- Flask-restful 用法及自定義引數錯誤資訊FlaskREST
- 教你自定義Flutter錯誤頁面Flutter
- Angular No provider for EffectsRootModule錯誤訊息AngularIDE
- SAP錯誤訊息除錯之七種武器:讓所有的錯誤訊息都能被定位除錯
- Laravel 後臺如何返回國際化的訊息Laravel
- [系列] Gin框架 - 自定義錯誤處理框架
- springboot自定義 404 500錯誤頁面Spring Boot
- 如何處理錯誤訊息PleaseinstalltheLinuxkernelheaderfilesLinuxHeader
- WIN32傳送自定義訊息Win32
- Laravel 中 dingo API tranformer 返回自定義分頁格式資料LaravelGoAPIORM
- PbootCMS自定義前臺404錯誤頁面boot
- EeayDecode:解碼合約的自定義錯誤、事件和函式引數與返回值事件函式
- python 用traceback列印錯誤訊息(轉)Python
- 什麼是好的錯誤訊息?
- 錯誤訊息sales area is not assigned for the header productHeader
- 執行指令碼寫入中間表錯誤返回錯誤資訊指令碼
- springmvc 自定義訊息轉換器完整例子SpringMVC
- 編寫自定義 Laravel 擴充套件包測試用例,phpunit 錯誤提示 “class not found”Laravel套件PHP
- Laravel 自定義配置資訊的儲存方式Laravel
- IIS瀏覽器422、500等錯誤提示:自定義錯誤模組不能識別此錯誤瀏覽器
- laravel5.7 不記錄 sql 報錯日誌,自定義日誌資訊LaravelSQL