Я новичок в Laravel 5.2. Я просто хочу спросить, как добавить нумерацию страниц во вкладках. В моем интерфейсе есть 5 вкладок, а на вкладке eack отображаются 5 отдельных таблиц из базы данных. И база данных, которую я использую, является оракулом. В моем интерфейсе я добавил paginatiins для первой вкладки, и он работал успешно (я добавил простой метод разбивки на страницы)
Но когда я добавляю тот же метод ко второй вкладке, появляется пагинация, и когда я нажимаю следующую кнопку на этой нумерации страниц, она указывает на 2-ю страницу 1-й вкладки, а не на 2-ю страницу второй вкладки. Я буду очень благодарен, если кто-то может помочь мне решить эту проблему
Спасибо
Я предполагаю, что вы используете пагинация
И вы можете сделать:
$allUser = User::paginate(2, ['*'], 'user');
$allRole = Role::paginate(2, ['*'], 'role');
return response()->json(array($allUser,$allRole));
Теперь вы получаете что-то вроде:
[
{
"total": 17,
"per_page": 2,
"current_page": 1,
"last_page": 9,
"next_page_url": "http://urlsite/api/v1/user?user=2",
"prev_page_url": null,
"from": 1,
"to": 2,
"data": [
{
"id": 1,
"role_id": 1,
"username": "test",
"first_name": "test",
"last_name": "test",
"email": "test@gmail.com"},
{
"id": 2,
"role_id": 2,
"username": "test2",
"first_name": "test",
"last_name": "test",
"email": "test@hotmail.com"}
]
},
{
"total": 4,
"per_page": 2,
"current_page": 1,
"last_page": 2,
"next_page_url": "http://urlsite/api/v1/user?role=2",
"prev_page_url": null,
"from": 1,
"to": 2,
"data": [
{
"id": 1,
"name": "superuser"},
{
"id": 2,
"name": "administrator"}
]
}
]
я решил это с помощью следующих методов, спасибо за помощь
в моем контроллере
индекс публичной функции ()
{
$para_id=false;
$data_para=Input::all();
if($data_para){
$para_id=$data_para['pagetype'];
}
$balances=DB::table('in_balances')->simplePaginate(5,['*'],'balances');
$balances->setPath('/in-parameter/parameter?pagetype=1');
}
return view('in-parameter.parameter',
['balances'=>$balances,
'para_id'=>$para_id]);
в моем blade.php
Остаток средств
{!! Form :: open (массив (‘url’ => ‘в параметре / параметре’, ‘class’ => ‘form-inline’, ‘method’ => ‘post’)) !!}
-------------------------------------
-------------------------------------
------------------------------------
{!! Form :: close () !!}
<div class="pagination"> {{ $balances->links() }} </div>