2017-09-16 15 views
0

データベースからユーザーのリストを表示するテーブルがあり、ページ単位で10人のユーザーしか表示できません。 2番目のテーブルの下のリンクなどのドロップダウンメニューで選択された番号には、ここに必要な「エントリを表示」が含まれています。選択したアイテムの値をコントローラに渡すことができますか、それを行うには別の方法がありますか?だから、すべてのLaravel:ページ番号はドロップダウンメニューを使用して番号を限定します

$users = App\User::paginate($request->pageinateData); 

:あなたは、pageinateデータを保持する変数を作るあなたは、AJAXを通じて送信されていると仮定し、pageinateDataを使用して、コントローラに、あなたがこのような何かを呼び出すことができますする必要があります https://adminlte.io/themes/AdminLTE/pages/tables/data.html

+0

をしようとすることができます。 –

+0

https://codeshare.io/adAkyK –

+0

ヘルプセンターにアクセスし、[How to Ask](https://stackoverflow.com/questions/how-to-ask)を読んでください。具体的には、[Minimal、完全で検証可能な例](https://stackoverflow.com/help/mcve)を参照してください。 –

答えて

1

このデータセットで呼び出すことができます。

EDIT:あなたはこのような何か行うことができますあなたのコントローラで

public function pUserList(Request $request) { 
    $data = []; 
    $data['users'] = App\User::orderBy('id', 'desc')->paginate($request->pageinateData); 


    return view('userlist', $data); 
} 

$thisはあなたにエラーを与えるだろう。 あなたは

$(document).ready(function() { 
    $('#issueinput5').on('change', function() { 
    alert($('#issueinput5').val()); 
    $.ajax({ 
     url:'your url here', 
     method:'POST', 
     data:{'pageinateData':$('#issueinput5').val(),}, 
     success:function(d){ 
     // Do your code... 
     } 
    }); 
    }); 
}); 

編集2の値を取得するためにjqueryのでchangeに使用することができますについて

csrf_token次実行する必要があります。あなたのhtmlヘッダに追加

<meta name="csrf-token" content="{{ csrf_token() }}"> 

そしてajaxコールでは、あなたは以下を持っている必要があります:

$(document).ready(function() { 
    $('#issueinput5').on('change', function() { 
    $.ajax({ 
     url:'/lists/user', 
     method:'POST', 
     headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, 
     data:{'pageinateData':$('#issueinput5').val(),}, 
     success:function(d){ 
      console.log(d) 
     } 
    }); 
    }); 
}); 

これが役に立ちます。

+0

ありがとう、申し訳ありませんが私はドロップダウンメニューを言ったが、私は選択フィールドを意味する。どのように変数や値をselectからcontrollerに送ることができますか? data-trigger = "hover" data-placement = "top" data-title = "Priority">

\t \t \t低<オプション値= "ロー">中 \t \t \t \t \t \t \t \t \t \t <オプション値= "高">高 \t \t \t \t \t \t \t \t \t –

+0

私はそれをチェックアウトし、答えを編集しました。 –

+0

私はコントローラにデータを送信するためにフォームポストを使用する必要があります。右 ? –

0

あなたは私達にあなたのコードを表示するこの

$(document).ready(function(){ 
    $('#issueinput5').on('change',function(){ 
     $.ajax({ 
     url:'supply your url here', 
     method:'POST', 
     data:{'priority':$(this).val(),}, 
     success:function(d){ 
      console.log(d) 
     } 
     }); 
     }) 
    }) 
+0

ありがとう私はそれを試してみますが、エラーが表示されますhttps://codeshare.io/adAkyK –

+0

何が原因でしたか? – pinoyCoder

関連する問題