私は現在laravel 4をテストしていますが、エラーメッセージを返すlaravelドキュメントでは、この方法$messages->first('email');
でメッセージを返す必要があると説明されていますが、どのメソッドIDを試してもmessages
エラーが発生します
私のコブトローラー
public function postSignup()
{
$rules = array(
'display_name' => 'required|unique:users',
);
$messages = array(
'display_name.required' => 'Felhasználónév kötelező',
'display_name.unique' => 'Ez a Felhasználónév foglalt',
);
$val = Validator::make(Input::all(), $rules, $messages);
if ($val->passes())
{
$data = array('msg' => 'yay');
}
else
{
print_r($messages->first('display_name'));
}
return Response::json($data);
}
{"エラー":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Call to a member function first() on a non-object"
テストのためだけに試してみるとall
print_r($messages->all()); 私は以下を取得しています
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Call to a member function all() on a non-object"
誰かが私が間違っていることを指摘してもらえますか?