0

我在 laravel 的一个网站上工作。电子邮件发送表格位于网站页脚。当我发送图像时,现在它只是将电子邮件保存在数据库中。保存电子邮件后,我想重定向到单页网站的页脚部分,但它没有。有趣的是,当验证被删除时它可以正常工作。这是我的表格:

<form class="form" method="POST" action="{{ action('IndexController@email') }}">
     <input type="hidden" name="_token" value="{{ csrf_token() }}">
     <input type="text" name="name" class="form-control">
     <input type="email" name="email" class="form-control">
     <input type="text" name="subject" class="form-control">
     <textarea class="form-control" name="message" style="height: 100px;"></textarea>
   <button type="submit" class="btn btn-primary btn-block">Send</button>
</form>

以下是发帖路线:

Route::post('new/sendemail', ['as' => 'sendemail', 'uses' => 'IndexController@email']);

这是控制器方法:

公共功能电子邮件(请求 $request){

$this->validate($request, [
    'name' => 'required', 
    'email' => 'required', 
    'subject'=>'required',
    'message' => 'required'
]);

$input = $request->all();

Email::create($input);

return redirect('new/#contact'); //this is where i want to redirect to that section but it doesn't work

}
4

0 回答 0