【发布时间】:2018-11-15 04:44:28
【问题描述】:
我正在使用 Nova 仪表板进行一个项目。由于某种原因,我看不到验证错误消息。
如果出现验证错误,我可以在浏览器控制台中将其视为异常。但不是在 Nova UI 中。
如果表单的所有字段都输入正确,我可以看到成功消息。
我是 Nova 的新手,谁能帮我调试一下这个问题?我的意思是我不知道该去哪里解决这个问题
来自浏览器的错误跟踪:
{
"errors":"Sorry, something went wrong.",
"exception":"Illuminate\\Validation\\ValidationException",
"message":"The given data was invalid.",
"trace":[{
"file":"\/home\/ausvacs\/public_html\/nova\/src\/PerformsValidation.php",
"line":18,
"function":"validate",
"class":"Illuminate\\Validation\\Validator",
"type":"->",
"args":[]
}]
}
Agency nova模型的Fields方法(表名:agency):
public function fields(Request $request)
{
return [
ID::make()->sortable(),
Text::make('Name')
->sortable()
->rules('required', 'string'),
];
}
浏览器控制台出错:
浏览器网络选项卡上的异常:
【问题讨论】:
-
能否提供代码和截图了解更多详情
-
我添加了我的 Nova 模型的错误跟踪和字段方法。
-
您的 Nova 资源代码看起来没问题。你能检查一下 laravel 日志文件中的异常堆栈跟踪吗?
-
我查过了。看起来 laravel.log 中没有针对此问题的条目。我尝试更新 Nova,但这也没有任何区别。
-
你能提供你提交的输入值吗
标签: laravel laravel-nova