簡體   English   中英

Laravel 驗證規則的自定義錯誤消息:維度

[英]Custom error message for Laravel validation rule: Dimensions

我正在嘗試驗證如下所示的圖像上傳:

$this->validate($request, [
    'admin_image'=> 'nullable|image|dimensions:min_width=600,min_height=600',
]);

當所選圖像太小時,laravel 會顯示錯誤:

The Admin Image has invalid image dimensiona

我認為該消息並沒有具體說明圖像在哪個維度上較小,例如:寬度或高度。

我期待這樣的錯誤消息: The Admin Image width cannot be less than 600pxThe Admin Image height cannot be less than 600px

這里“管理圖像”是屬性名稱,“600”是我在規則中給出的值

所以,我想在validation.php的custom消息數組中為min_widthmax_width創建一個自定義錯誤消息,如下所示:

'admin_image' => [
            'dimensions.min_width' => 'The :attribute dimension (width) cannot be less than :min_width px',
            'dimensions.min_height' => 'The :attribute dimension (height) cannot be less than :min_height px',
        ],

但不幸的是,這不起作用,Laravel 繼續顯示默認消息。

請理解

我需要 2 個單獨的dimensions:min_width=600錯誤消息dimensions:min_width=600dimensions:min_height=600

就像我在自定義錯誤消息數組中嘗試過的一樣。

我知道這很簡單,但我做錯了。

任何幫助將不勝感激

validation.php添加自定義錯誤信息如下:

'admin_image' => [
    'dimensions' => [
        'min_width' => 'The :attribute dimension (width) cannot be less than :min_width px'
    ]
 ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM