mfahmialif / dtable
Data Table for Laravel 8
dev-master
2023-04-11 09:27 UTC
This package is auto-updated.
Last update: 2025-06-11 14:46:43 UTC
README
Data Table for Laravel 8.
if (request()->ajax()) {
$columns = array(
0 => 'users.id',
1 => 'users.picture',
2 => 'users.username',
3 => 'users.name',
4 => 'users.email',
5 => 'role.name',
);
$data = User::join('role', 'role.id', '=', 'users.role_id');
$results = DataTable::results($columns, $data, $request);
foreach ($results as $item) {
$user = new User();
$item->action = DataTable::addAction($item, $columns, $user->getTable());
$item->users_picture = $item->picture != null ? '<img class="profile-user-img img-fluid img-circle" src="https://siakad.dalwa.ac.id/picture_users/"' . $item->picture . ' style="width: 50px;height:50px;object-fit:cover" alt="User profile picture"/>' : '<img src="https://picsum.photos/100" class="img-circle elevation-2" style="width: 50px;height:50px;object-fit:cover" alt="User Image">';
}
$resultFiltered = DataTable::resultsFiltered($columns, $data, $request);
return DataTable::responseDataTable($results, $resultFiltered, User::count());
}
Feel Free to use.