Laravel只返回第一个消息,只有它的内容
问题描述:
我使用Laravel 5.4,具有AJAX调用后方法,它调用寄存器控制器(内置)并返回JSON格式的错误,我想只能返还消息只有它的机身: 例子:Laravel只返回第一个消息,只有它的内容
"first_last_name":["First and last names are required"] => only "First and last names are required" to be returned.
我是相当新的Laravel并认为这里的验证:
public function register(Request $request)
{
$this->validator($request->all())->validate(); // here i tried to use ->messages and -> first, but doesn't not seem to work
event(new Registered($user = $this->create($request->all())));
// commented because i don't want auto login and redirect
//$this->guard()->login($user);
//return $this->registered($request, $user)
// ?: redirect($this->redirectPath());
}
我尝试使用 - >消息()和 - >第一(),但我似乎无法使其工作。
谢谢
答
可以使用get
方法让每一个请求属性。
例子:
$firstName = $request->get('first_last_name');
有了这个,你可以单独验证每个属性。
+0
我并不是每个存在的财产,未来都可能发生变化,我无法阻止它,这样我说我需要第一个来自错误 –
如果您需要帮助,您应该展示更多代码和您想要做什么 –
谢谢,更新 –