2017-01-11 7 views
0

フォームの自動提出を停止するにはどうすればよいですか?現在、以下のコントローラ機能(deleteAccount)は、ページがロードされた直後に実行されますが、ボタンをクリックしたときにのみ起動されるべきです。フォームの自動提出ページの読み込み

関連の路線:

Route::resource("myaccount", "MyAccountController"); 

Route::get("myaccount", "[email protected]"); 

関連するコントローラー機能:

public function deleteAccount(){  

    $user = \Auth::user(); 

    \Auth::logout(); 

    $user->delete(); 

    flash()->success("Account Deleted Successfully!"); 

    return redirect("/"); 

} 

関連するビューコード:

{{ Form::open(array('action' => '[email protected]')) }} 

{{ method_field('get') }} 

<button type="submit">Delete Account!</button> 

{{ Form::close() }} 

答えて

0

を次のように関数を記述してみてください
0

@Mitesh Pantに感謝します。このコードはうまくいきました。私が作った唯一の大失敗は、私のフォームボタンをスタイルする無駄な試みの中で、このフォームを別のフォーム内に "ラップ"することでした。私はちょうど良い古いdivタグを使用している必要があります!私は結果としてDOMがそれを読むことができたとしても、隠し削除メソッドを実行できないと思います。

関連する問題