Laravel Datatables при использовании пакета Entrust

Я использую пакет управления доверием для управления ролями, я реализовал, что в моем проекте, основанном на шагах, упомянутых в github, он работает нормально, но для назначения ролей на страницу пользователя мы получаем значения из двух запросов, которые я упомянул ниже, если список пользователей достигает 100. Как я могу легко получить информацию о пользователе, я хочу, чтобы для этого представления были доступны таблицы данных, может кто-нибудь, пожалуйста, помогите мне просмотреть как формат данных, и я уже настроил таблицы данных yajra для моего проекта, он работает для других страниц, мы используем https://github.com/Zizaco/entrust

controller.php

  public function index()
{
$company_id=Auth::user()->company_id;
$users=User::where('company_id',$company_id)->get();
$allRoles=Role::where('company_id',$company_id)->get();
return view('usersroles.index',compact(['users','allRoles']));
}

view.blade.php

<table class="table table-bordered" >
<tr class="thead-cls">
<th class="center">Name</th>
<th class="center">Employee Id</th>
<th class="center">Roles</th>
<th class="center">Action</th>
</tr>
@forelse($users as $user)
<tr>
<td class="center">{{$user->name}}</td>
<td class="center">{{$user->emp_id}}</td>
<td class="center">
@foreach( $user->roles as $role)
{{$role->name}},
@endforeach

</td>

<td class="center">
@permission('users-roles-edit')
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary btn-add" data-toggle="modal" data-target="#myModal-{{$user->id}}">
Edit
</button>
@endrole
<!-- Modal -->
<div class="modal fade" id="myModal-{{$user->id}}" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel"> Editing<b> {{$user->name}}'s</b> Role</h4>
</div>
<div class="modal-body">
<form action="{{route('usersroles.update',$user->id)}}" method="post" role="form" id="role-form-{{$user->id}}">
{{csrf_field()}}
{{method_field('PATCH')}}
<div class="form-group">

<select name="roles[]" multiple required="">
@foreach($allRoles as $role)
<option value="{{$role->id}}">{{$role->name}}</option>
@endforeach
</select>

</div>

{{--<button type="submit" class="btn btn-primary">Submit</button>--}}
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-add" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary btn-add" onclick="$('#role-form-{{$user->id}}').submit()">Save changes</button>
</div>
</div>
</div>
</div>
</td>
</tr>
@empty
<td>No users</td>
@endforelse
</table>

[![Need Datatables for this view][1]][1]

0

Решение

Просто добавьте этот кусок кода на ваш взгляд с jQuery:

$(document).ready(function(){
$('#myTable').DataTable();
});

#myTable это идентификатор вашей таблицы. Для получения дополнительной информации, читать документацию.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector