我正在为我的应用程序使用Laravel,并且尝试在发送电子邮件表格后重定向到联系页面。电子邮件已成功发送到我的邮件陷阱。
我必须使用“返回视图('联系人')”,而不是使用重定向实例。
我想使用重定向,但是每次使用重定向实例时,我都会收到错误消息:
方法Illuminate \ Routing \ Redirector :: url不存在。
我的代码如下:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use App\Http\Requests;
use Session;
use Mail;
class PagesController extends Controller{
public function getIndex(){
return view('welcome');
}
public function getAbout() {
return view('about');
}
public function getContact() {
return view('contact');
}
public function postContact(Request $request) {
$data = [];
$this->validate($request, [
'email' => 'required|email',
'subject' => 'min:3',
'message' => 'min:10']);
$data = array(
'email' => $request->email,
'subject' => $request->subject,
'bodyMessage' => $request->message
);
Mail::send('emails.contact', $data, function($message) use
($data){
$message->from($data['email']);
$message->to('zulfadhli.tom@gmail.com');
$message->subject($data['subject']);
});
Session::flash('success', 'Your email is successfully sent!');
return redirect()->url('/');
}
}
答案 0 :(得分:0)
使用
public function postContact(Request $request) {
...
return redirect('/')->with('success', 'Your email is successfully sent!');
}
在此处了解更多信息:https://itsolutionstuff.com/post/laravel-5-redirect-to-url-using-redirect-helperexample.html
答案 1 :(得分:0)
如果您要将用户送回页面(联系页面),则可能要使用此功能:
export class AppComponent implements OnInit {
name = 'Angular';
ngOnInit() {
localStorage.setItem('user', JSON.stringify({id: "123456789", name: "Carlo K", username: "carlok", email: "carlok@gmail.com"}));
}
}