如何发送表单的值而不是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> <

我正试图从我的联系方式发送邮件。但是我犯了一个错误

contact.blade.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>&nbsp;</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>&nbsp;</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@cloudsoft
redirect()->to('url')
将$this->view('contact',['msg'=>$this->request->msg])->返回到('url')mymail@gmail.com')->重定向()->到('url');链接上面的评论?