gpt4 book ai didi

laravel - 在 Laravel 请求中自定义验证消息

转载 作者:行者123 更新时间:2023-12-01 23:09:47 26 4
gpt4 key购买 nike

如何在我的请求文件中自定义我的验证消息?

如何在规则旁边添加消息?
我想要的是像通用验证一样放置自定义消息。是否可以?在请求中做正常的验证方式?

<?php

namespace App\Http\Requests;

use App\Http\Requests\Request;

class ArticleRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}

/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'title' => 'required|min:5',
'content' =>'required',
'user_id' => 'required|numeric',
'category_id' => 'required|numeric',
'published_at' => 'required|date'
];
}

}

最佳答案

您可以定义一个 messages()仅具有该表单请求的验证规则的方法:

class StoreArticleRequest extends Request
{
//

public function messages()
{
return [
'title.required' => 'The title is required.',
'category_id.numeric' => 'Invalid category value.',
];
}
}

它采用字段名称和规则名称的形式,中间有一个点,即 field.rule .

关于laravel - 在 Laravel 请求中自定义验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39327608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com