2017-02-07 6 views
0

私のLaravel 5.3フォームでは、送信ボタンをクリックしても何も起こらず、同じページをリロードするだけでどこにでもリダイレクトされません。私はそれは方法が受け入れるリクエストパラメータの何でも原因を行いません、それを考え出したLaravel 5.3フォーム提出は何もしません

<form method="POST" class="form-horizontal" role="form" action="{{ route('delete.product') }}"> 
{{ csrf_field() }} 
    <input id="user_id" name="user_id" type="hidden" value="{{$product->id}}"> 
    <input id="amount" type="number" class="form-control" name="amount" value="1"> 
    <button type="submit" class="btn btn-danger pull-right list-element__btn btn- edit" role="button"> 
     Delete 
    </button> 
</form> 
+0

何 'deleteProduct'機能がどのように見えるのでしょうか? – James

+0

公開関数deleteProduct(Requests \ ProductRequest $ request){ die; $ product = Product :: find($ request-> input( 'user_id')); $ deleteAmount = $ request-> input( 'amount'); $ product-> amount = - $ deleteAmount; returnリダイレクト(route( 'welcome')); } – esquarial

+0

あなたが見ることができるように、そこにもdoes'nt – esquarial

答えて

0

OK::Requests\ProductRequest $request

Route::group(['middleware' => 'auth'], function() { 

    Route::post('/delete-product', [ 

     'uses' => '[email protected]', 
     'as' => 'delete.product', 

    ]); 
} 

そして、私形式:

私のルートは、このようになりますしかし、私はまだこれが起こっている理由、何らかの考えを知らないのですか?

私のコントローラメソッドは次のようになります。

public function deleteProduct(Requests\ProductRequest $request){ 


     $product = Product::find($request->input('user_id')); 
     $deleteAmount = $request->input('amount'); 
     $product->amount =- $deleteAmount; 

     return redirect(route('welcome')); 
    } 
関連する問題