首页 > 解决方案 > 验证错误 - 函数名称必须是字符串

问题描述

我有一个自定义规则 ValidateID,我有这个代码来使用该规则:

    public function store(Request $request, $id, $slug = null, Validator $validator){

    $rules = [];
    $messages = [];

    $rules["name"] = 'required|max:255|string';

    $rules([
        "ID" =>['required', 'string', new ValidateID()]
    ]);
}

但是出现下面的错误,你知道为什么吗?

{message: "Function name must be a string",…}exception
message:"Function name must be a string"

标签: laravel

解决方案


推荐阅读