2016-07-19 14 views
2

私はlaravelを初めて使用しました。理解しやすく、使い始めるためのチュートリアルはほとんど見つかりませんでした。
問題は - >私は、この例外がMethodNotAllowedHttpException
を発生させたが、同様の質問をした者の多分99%、とは異なり、私の場合には、それは例外では異例である、in RouteCollection.php line 218ですがないようにlaravel 5.2.xRouteCollection.phpの218行目のMethodNotAllowedHttpException

言うPOSTメソッドを使用したいとき

以下routes.phpの中Methodeのポストである:

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

私もミドルウェアルートグループにこのメソッドを追加しようとしたが、問題が残ります。

これは私のコントローラである:

public function addProduct (Request $request) 
{ 

    $this->validate($request, [ 
     'label'=>'required|alpha', 
     'prix'=>'required|numeric', 
    ]); 

    $prod = new Product(); 
    $prod->label=$request['label']; 
    $prod->type=$request['type']; 
    $prod->prix=$request['prix']; 

    $prod->save(); 

    return view('welcome'); 

} 

、これが私のフォームです:

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

    <input type="text" name="label" id="label"/> 

    <select name="type" id="type"> 
     <option value="1">Par unité</option> 
     <option value="2" selected>Par kilo</option> 
    </select> 

    <input type="text" name="prix" id="prix"/> 

    <button type="submit">Ajouter</button> 

    <input type="hidden" value="{{ Session::token() }}" name="_token"/> 

私もこれを試してみましたが、それは同じ問題提起:

Route::post('/trypost', function() { 
    return 'hello post'; 
}); 

あなたは私を助けてくれますか? !!

他のソースが必要な場合は、それを求めてください。
すべての努力は非常に高く評価されます。 あなたがroute()を使用している場合、それは、そのようなuser.storeuser.updateとして、ルート名を期待していることを

+0

メソッドが見つかりません。最初にget return viewメソッドでルートを作成する必要があります。次に、ビューページで、メソッドpostを呼び出して検証し、モデルに保存します。 – mydo47

+0

あなたは 'php artisan route:list'コマンドを使って経路を確認することができます。 –

+0

はすでに試してみました..うまくいきませんでした。 –

答えて

1

についての詳細は、」

<form action="{{ url('ajouter_produit') }}" method="post" > 

開いているフォームにurl()を使用してみてください、次のとおりです。欠落している方法は、まず、この方法でルートを作成する必要がありますリターンビューを取得次に、ビューページでメソッドを呼び出して検証し、モデルに保存します。これが解決しました

1

テイクノートありがとう。

ので、私の提案はmydo47 @ laravel docs

+0

は、他のget methods.itと一緒に動作するため、問題はありません。@ mydo47の提案に感謝しました。D –

関連する問題