联系表错误MethodNotAllowedHttpException

问题描述:

我试图做一个联系形式Laravel 当我提交我得到这个错误 消息我主要新laravel,所以我不知道为什么它的出现联系表错误MethodNotAllowedHttpException

routes.php文件

Route::post('/contact/sendmail', [ 
    'uses' => '[email protected]', 
    'as'  => 'contact.send' 
]); 

ContactMessageController.php

class ContactMessageController extends Controller 
{ 

    public function postSendMessage(Request $request) 
    { 
     $this->validate($request, [ 
      'email' => 'required|email', 
      'name' => 'required|max:100', 
      'subject' => 'required|max:140', 
      'message' => 'required|min:10' 
     ]); 
     $message = new ContactMessage(); 
     $message->email = $request['email']; 
     $message->sender = $request['name']; 
     $message->subject = $request['subject']; 
     $message->body = $request['message']; 
     $message->save(); 
     return redirect()->route('contact')->with(['success' => 'Message Succesfully sent']); 
    } 
} 

contact.blade.php

@extends ('layouts.master') 

@section('title') 
    Contact 
@endsection 

@section('styles') 
    <link rel="stylesheet" href="{{ URL::secure('src/css/form.css') }}" /> 
@endsection 

@section('content') 
    @include('includes.info-box') 
    <form action="{{ route('contact.send') }}" mathod="post" id="contact-form"> 
     <div class="input-group"> 
      <label for="name">Your Name</label> 
      <input type="text" name="name" id="name" value="{{ Request::old('name') }}" /> 
     </div> 
     <div class="input-group"> 
      <label for="email">Your E-Mail</label> 
      <input type="text" name="email" id="email" value="{{ Request::old('email') }}" /> 
     </div> 
     <div class="input-group"> 
      <label for="subject">Subject</label> 
      <input type="text" name="subject" id="subject" value="{{ Request::old('subject') }}" /> 
     </div> 
     <div class="input-group"> 
      <label for="message">Your Message</label> 
      <textarea name="message" id="message" rows="10">{{ Request::old('message') }}</textarea> 
     </div> 
     <button type="submit" class="btn">Submit Message</button> 
     <input type="hidden" value="{{ Session::token() }}" name="_token" /> 
    </form> 
@endsection 

我找不到为什么我得到这个错误

MethodNotAllowedHttpException in RouteCollection.php line 218: 
+0

你在mathod =“post”中有一个拼写错误,它应该是method =“post” –

+0

哎呀,这是它谢谢 –

只是一个错字。您需要将mathod="post"更改为method="post"