2016-10-11 5 views
0

이 코드 내가 폼에서 작업하고 내가 양식을 제출하는 경우,이 오류 보여줍니다 RouteCollection.php 라인MethodNotAllowedHttpException 5.1

MethodNotAllowedHttpException 여기에 218

인을 내 코드 :

UserController.php

<?php 

namespace App\Http\Controllers; 

use App\User; 
use Illuminate\Http\Request; 

class UserController extends Controller 
{ 
    public function postSignUp(Request $request){ 

     $email=$request['email']; 
     $first_name=$request['first_name']; 
     $password=bcrypt($request['password']); 

     $user= new User(); 
     $user->email=$email; 
     $user->first_name=$first_name; 
     $user->password=$password; 

     $user->save(); 
     return redirect()->back(); 

    } 


} 

routes.php

<?php 


Route::get('/', function() { 
    return view('welcome'); 
}); 

Route::post('/signup',[ 
     'uses' => '[email protected]', 
     'as' => 'signup' 
    ]); 

@extends('layouts.master') 

@section('title') 
    Welcome! 
@endsection 

@section('content') 
    <div class="row"> 
     <div class="col-md-6"> 
      <h3>Sign Up</h3> 
      <form action="{{ route('signup')}}" mathod="post"> 
       <div class="form-group"> 
        <label for="email">Email</label> 
        <input type="email" class="form-control" name="email"> 
       </div> 

       <div class="form-group"> 
        <label for="first_name">Your First Name</label> 
        <input type="text" class="form-control" name="first_name"> 
       </div> 

       <div class="form-group"> 
        <label for="password">Password</label> 
        <input type="password" class="form-control" name="password"> 
       </div> 
       <button type="submit" class="btn btn-primary">Submit</button> 
       <input type="hidden" name="_token" value="{{ Session::token() }}"> 
      </form> 

     </div> 



    </div> 
@endsection 

welcome.blade.php 저는 초보자입니다 laravel 5.1 & 일하고 있습니다. 문제 해결을 도와 주시겠습니까?

mathod="post" 

... 변화 :

답변

2

당신은 양식에 오타가 실제로 방법을 정의하지 않습니다

method="post" 

형태 이후를, 그것은 기본적으로 get을 사용합니다.

+0

철자 수정. 이제 작동 중입니다. 대답 해줘서 고마워. –

+0

@ Md.ShamvilHossain - Np. 자유롭게 응답하도록 표시하십시오. –

1
<form action="{{ route('signup')}}" mathod="post"> 

여기에 오류가 있습니다. 그것은 같아야 mathod에서

<form action="{{ route('signup')}}" method="post"> 

방법

+0

오 ... 어리석은 실수가 그게 뭐야! 이제 작동 중입니다. 대답 해줘서 고마워요. –

관련 문제