laravel - 验证错误 - 函数名称必须是字符串
问题描述
我有一个自定义规则 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"
解决方案
推荐阅读
- security - 了解访问令牌和刷新令牌的安全性
- bitcoin - 有没有办法使用bitcoinj通过块号(高度)获得块?
- asp.net-core - 如何在应用程序启动时异步运行加载应用程序配置数据
- linear-regression - 如何更改虚拟变量的名称?
- load-balancing - haproxy前端不是443端口怎么平衡后端443?
- database - 如何使用 Flutter 在 Firestore 中删除具有特定值的多个文档
- r - 如何让 r 运行 bnlearn mc-x2 测试?
- css - Extjs 滚动条自动向下滚动,防止我滚动到顶部
- scala - 如何在实例化类对象时调用默认函数
- delphi - 如何在 Firemonkey 运行时创建和销毁 TGrid — Android 和 iOS App Dev