私はlaravelを初めて使用しました。理解しやすく、使い始めるためのチュートリアルはほとんど見つかりませんでした。
問題は - >私は、この例外がMethodNotAllowedHttpException
を発生させたが、同様の質問をした者の多分99%、とは異なり、私の場合には、それは例外では異例である、in RouteCollection.php line 218
ですがないようにlaravel 5.2.x
RouteCollection.phpの218行目のMethodNotAllowedHttpException
以下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.store
やuser.update
として、ルート名を期待していることを
メソッドが見つかりません。最初にget return viewメソッドでルートを作成する必要があります。次に、ビューページで、メソッドpostを呼び出して検証し、モデルに保存します。 – mydo47
あなたは 'php artisan route:list'コマンドを使って経路を確認することができます。 –
はすでに試してみました..うまくいきませんでした。 –