2017-09-16 106 views
0

我有一個頁面,其中包含一個表來顯示數據庫中的用戶列表,我使用分頁顯示每頁只有10個用戶如何我可以改變用戶數量取決於例如在第二個表格下方的鏈接中,通過下拉菜單選擇的數字包含在此需要的「顯示條目」。所以我可以將選定項目的值傳遞給控制器​​,還是有不同的方法來實現這一點? https://adminlte.io/themes/AdminLTE/pages/tables/data.htmlLaravel:分頁限制使用下拉菜單的數量

+0

我們展示你的代碼。 –

+0

https://codeshare.io/adAkyK –

+0

請訪問幫助中心並閱讀[如何提問](https://stackoverflow.com/questions/how-to-ask),特別是如何創建[最小,完整的和可驗證的例子](https://stackoverflow.com/help/mcve)。 –

回答

1

你將不得不作出一個變量,它保存pageinate數據,假設你是通過AJAX發送,使用pageinateData和你的控制器,你可以調用這樣的事情:

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

所以每你可以用這個數據集呼叫。

編輯:

在你的控制器,你可以做這樣的事情:

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


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

$this會給你的錯誤。 可以在jQuery的上change使用來獲取值

$(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:

對於csrf_token,你需要做到以下幾點:添加到您的HTML頭

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

並在阿賈克斯調用你需要有:

$(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

謝謝,對不起,我說下拉菜單,但我的意思是選擇領域。我怎麼能發送變量或價值從選擇控制器?

+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