【发布时间】:2015-03-10 03:22:49
【问题描述】:
我正在测试这个新框架 (Laravel),到目前为止,我正在关注他们在文档中添加的示例。在我遇到这个问题之前一切都很好。
我正在打电话给Redirect::to('\signup')->withErrors($validator->messages());,但它没有显示任何内容
但如果我只是像print_r($validator->messages()); 那样打印它,它会向我显示错误。请帮助我并告诉我哪里出错了?
控制器
public function registerUser(){
$validator = Validator::make(Input::all(),array(
'username' => 'required|email|unique:user',
'password' => 'required|min:8',
'fullname' => 'required'
)
);
if($validator->fails()){
return Redirect::to('signup')->withInput()->withErrors($validator);
}else{
return Redirect::route('user');
}
}
路线
Route::get('/signup',array('as'=>'signup', 'uses'=>'HomeController@signUp'));
查看
<?php print_r($errors) ; ?>
【问题讨论】:
-
你能粘贴代码如何显示错误吗?
-
您在问题中说您调用
withErrors($validator->messages()),但在代码示例中您调用withErrors($validator)- 它是什么? -
我已经尝试了 withErrors($validator) 和 withErrors($validator->messages()),它们都不起作用.. @nhbjgfcxhgchg
-
@RobinValk 我只是在查看页面上使用 print_r($errors)
-
好吧,您如何在视图中显示错误?
标签: php forms laravel laravel-routing laravel-validation