下の入力フォームで表示ボタンを押した場合とダウンロードボタンを押した場合で、コントローラーを分けたいです。環境はlaravel5です。
表示ボタンを押した場合はsearchコントローラーのindexメソッドへパラメーターを渡す
ダウンロードボタンを押した場合はsearchコントローラーのcsvDownloadメソッドへパラメーターを渡す
パスの書き方が違うのかも知れませんが、調べてもよくわかりませんでした。どなたかご教授をお願いします。
参考URL
http://qiita.com/naoqoo2/items/f137272f84f9c10f04e6
lang
1Route::get('search', 'SearchController@index'); 2Route::get('search_run', 'SearchController@csvDownload');
lang
1<!DOCTYPE html> 2<html> 3 <head> 4 <!-- CSSを追加 --> 5 <link rel="stylesheet" type="text/css" href="/css/style.css"> 6<meta charset="UTF-8"> 7<script> 8 9$('.submit').click(function() { 10 $(this).parents('form').attr('action', $(this).data('action')); 11 $(this).parents('form').submit(); 12}); 13</script> 14 </head> 15 16 <body> 17 <label>検索クエリ</label> 18 <form action="/search" method="get"> 19 <input type="text" name="keyword"> 20 <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"> 21 <br><br> 22 23 <input name="type" type="radio" value ='ID' id="i1"><LABEL for="i1">ID</LABEL></label> 24 <span style="margin-right: 100px;"></span> 25 26 <input type="submit" value = '表示'><br><br> 27 <button class="submit" data-action="/search_run">ダウンロード</button> 28 </form><br>
回答1件
あなたの回答
tips
プレビュー