2 回答
TA贡献1802条经验 获得超5个赞
请试试这个
if ($validator->fails()) {
return Redirect::back()->withErrors($validator);
}
你的方法应该像
public function store(Request $request){
$data = array(
'fname' => $request->input('fname'),
'email' => $request->input('email'),
'message' => $request->input('message'),
);
$rule = array(
'fname' => 'required',
'email' => 'required',
'message' => 'required'
) ;
$validator = Validator::make($data, $rule);
if ($validator->fails()) {
return redirect::back()->withErrors($validator);
} else {
Mail::send('emails.contactTemplate', [
'msg' => $request->message
], function ($mail) use($request){
$mail->from($request->email, $request->fname);
$mail->to('cslim5515@gmail.com')->subject('New Enquiry');
});
return redirect()->back()->with('flash_message', 'Thank you for your message');
}
}
TA贡献1797条经验 获得超6个赞
我创建了一个新的 Laravel 项目并将视图和路由复制并粘贴到新的 Laravel 项目并再次创建一个新的控制器并且它可以工作。没有对代码进行任何更改
- 2 回答
- 0 关注
- 130 浏览
添加回答
举报