1. 程式人生 > >Laravel 5.5 $errors

Laravel 5.5 $errors

$errors

    所有檢視中總是存在一個$errors 變數,從而允許你在檢視中方便而又安全地使用。$errors 變數是一個Illuminate\Support\MessageBag 例項。

// 處理錯誤資訊
    (獲取某欄位的第一條錯誤資訊)
        $errors = $validator->errors();
        echo $errors->first('email');
    
    (獲取指定欄位的所有錯誤資訊)
        foreach ($errors->get('email') as $message) {
            // 如果你想要簡單獲取指定欄位的所有錯誤資訊陣列,使用 get 方法
        }
    
        foreach ($errors->get('attachments.*') as $message) {
            // 如果是一個數組表單欄位,可以使用 * 獲取所有陣列元素錯誤資訊
        }
    
    (獲取所有欄位的所有錯誤資訊)
        foreach ($errors->all() as $message) {
            // 要獲取所有欄位的所有錯誤資訊,可以使用 all 方法
        }
    
    (判斷訊息中是否存在某欄位的錯誤資訊)
        if ($errors->has(’email’)) {
            // has 方法可用於判斷錯誤資訊中是否包含給定欄位
        }