Laravel无法正确显示验证消息


Laravel doesnt show validation messages correctly

在我的控制器中,我有

public function store(Request $request) {
    $validator = Validator::make($request->all(), [
        "list_img" => "required",
        "ge_title" => "required|max:255"
    ]);
    if ($validator->fails()) {
        return redirect()->back()->withErrors($validator)->withInput();
    }

如果验证失败,我收到消息 -

验证.必需

验证.必需.....

而不是

ge_title为必填项

list_img为必填项

附言我的网站上有 3 种语言,但我没有验证.php resources/lang 中的文件(如果重要的话)

尝试在错误消息中添加第三个参数:

public function store(Request $request){
    $validator = Validator::make($request->all(), [
        "list_img" => "required",
        "ge_title" => "required|max:255"
    ], [
        "list_img.required" => "List img is required",
        "ge_title.required" => trans('errors.required'), //if you have multilang. then use trans function
        "ge_title.max" => trans('errors.max_title')
    ]);
    if ($validator->fails()){
        return redirect()->back()->withErrors($validator)->withInput();
    }
}

它不是

$request->query->all()

而不是

$request->all()

对于帖子或类似的东西?