簡體   English   中英

聯系表格Laravel 5.4

[英]Contact Form Laravel 5.4

我正在嘗試在Laravel 5.4中建立聯系表格。 我幾乎成功了,但是除了實際的消息外,在我的郵件中,我還獲得了頁面的結構(請看截圖)。 你能幫我嗎? 在此處輸入圖片說明

我的查看表格:

                <div class="row">

      {{ Form:: open(array('action' => 'ContactController@getContactUsForm')) }}

      <ul class="errors">
      @foreach($errors->all('<li>:message</li>') as $message)
      {{ $message }}
      @endforeach
      </ul>

      <div class="form-group">
      {{ Form:: textarea ('message', '', array('placeholder' => 'Message', 'class' => 'form-control', 'id' => 'message', 'rows' => '7' )) }}
      </div>




      <div class="modal-footer">
      {{ Form::submit('Submit', array('class' => 'btn btn-primary')) }}
      {{ Form:: close() }}


      </div>
            </div>

而我的控制器:

namespace App\Http\Controllers;
use Input;
use Illuminate\Http\Request;
use Validator;
use Mail;
use Redirect;

class ContactController extends Controller
{
public function getContactUsForm(Request $request){
    //Get all the data and store it inside Store Varible
    $data = \Input::all();
    //$data = $request->message;
    //$data = $request->input('message');

    //Validation rules
    $rules = array (
        //'first_name' => 'required', uncomment if you want to grab this field
        //'email' => 'required|email',  uncomment if you want to grab this field
        'message' => 'required|min:5'
    );

    //Validate data
    $validator = Validator::make ($data, $rules);

    //If everything is correct than run passes.
    if ($validator -> passes()){



     Mail::send('support/contact', $data, function($message) use ($data)
            {
                //$message->from($data['email'] , $data['first_name']); uncomment if using first name and email fields
                $message->from('masha@mail.com', 'contact form');
    //email 'To' field: cahnge this to emails that you want to be notified.
    $message->to('masha@mail.com', 'Masha')->subject('Contact Form');

            });
            // Redirect to page
   return Redirect::route('contact')
    ->with('message', 'Your message has been sent. Thank You!');


            //return View::make('contact');
         }else{
   //return contact form with errors
            return Redirect::route('contact')
             ->with('error', 'Feedback must contain more than 5 characters. Try Again.');

     }
 }
}

改變這個:

<div class="modal-footer">
  {{ Form::submit('Submit', array('class' => 'btn btn-primary')) }}
  {{ Form:: close() }}
</div>

對此:

<div class="modal-footer">
  {{ Form::submit('Submit', array('class' => 'btn btn-primary')) }}
</div>
{{ Form:: close() }}

我認為訂購會破壞結構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM