如何发送表单的值而不是contact.blade.php的屏幕截图
我正试图从我的联系方式发送邮件。但是我犯了一个错误 contact.blade.php是:如何发送表单的值而不是contact.blade.php的屏幕截图,php,laravel,laravel-5,Php,Laravel,Laravel 5,我正试图从我的联系方式发送邮件。但是我犯了一个错误 contact.blade.php是: <form method="post" action="{{ URL('send') }}"> {{csrf_field()}} <table align="center" width="400"> <tr> <td><strong>Full Name</strong></td> <
<form method="post" action="{{ URL('send') }}">
{{csrf_field()}}
<table align="center" width="400">
<tr>
<td><strong>Full Name</strong></td>
<td><input type="text" name="name" required="required" /></td>
</tr>
<tr>
<td><strong>Contact No.</strong></td>
<td><input type="text" name="mobno" required="required" /></td>
</tr>
<tr>
<td><strong>Email ID</strong></td>
<td><input type="text" name="email" required="required" /></td>
</tr>
<tr>
<td><strong>Message</strong></td>
<td><textarea name="msg" cols="30" rows="3" required="required"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" /></td>
</tr>
</table>
</form>
Route::POST('send', 'ContactController@send');
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\officeholder;
use App\Mail\SendMail;
use Mail;
class ContactController extends Controller
{
public function send()
{
Mail::send(new SendMail());
}
}
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Http\request;
class SendMail extends Mailable
{
use Queueable, SerializesModels;
public function __construct()
{
//
}
public function build(Request $request)
{
return $this->view('contact',['msg'=>$request->msg])->to('mymail@gmail.com');
}
}
ContactController.php是:
<form method="post" action="{{ URL('send') }}">
{{csrf_field()}}
<table align="center" width="400">
<tr>
<td><strong>Full Name</strong></td>
<td><input type="text" name="name" required="required" /></td>
</tr>
<tr>
<td><strong>Contact No.</strong></td>
<td><input type="text" name="mobno" required="required" /></td>
</tr>
<tr>
<td><strong>Email ID</strong></td>
<td><input type="text" name="email" required="required" /></td>
</tr>
<tr>
<td><strong>Message</strong></td>
<td><textarea name="msg" cols="30" rows="3" required="required"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" /></td>
</tr>
</table>
</form>
Route::POST('send', 'ContactController@send');
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\officeholder;
use App\Mail\SendMail;
use Mail;
class ContactController extends Controller
{
public function send()
{
Mail::send(new SendMail());
}
}
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Http\request;
class SendMail extends Mailable
{
use Queueable, SerializesModels;
public function __construct()
{
//
}
public function build(Request $request)
{
return $this->view('contact',['msg'=>$request->msg])->to('mymail@gmail.com');
}
}
在构造函数中传递数据
class ContactController extends Controller
{
public function send()
{
Mail::send(new SendMail(request()));
redirect()->to('url');
}
}
在你的邮件里
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Http\request;
class SendMail extends Mailable
{
use Queueable, SerializesModels;
private $request;
public function __construct( Request $request )
{
$this->request = $request;
}
public function build()
{
return $this->view('contact',['msg'=>$this->request->msg])->to('mymail@gmail.com');
}
}
您遇到了什么错误?制作另一个刀片模板并在您的邮件中使用,您正在发送希望前端在邮件中使用的html页面感谢您的回复。邮件正在发送。我需要发送带有表单输入值的邮件。现在我在邮箱中看到contact.blade.php的屏幕截图。制作一个单独的blade文件,并将该blade包含在视图methodThnks Leentje中,它正在工作。但是如何在contact.blade.php上重定向感谢您的回复。但我已经做了一个单独的刀片文件,并包括刀片在视图中的方法。现在它可以工作了,但是在邮件发送后它不会在contact.blade.php上重定向sending@cloudsoftredirect()->to('url')
将$this->view('contact',['msg'=>$this->request->msg])->返回到('url')mymail@gmail.com')->重定向()->到('url');链接上面的评论?