public function getRecentsByUserIdWithPaginate($user_id)
{
$items = \DB::table('items')->select('items.*', 'users.username as user_username', 'users.email as user_email')->join('users', 'items.user_id', '=', 'users.id')->where('items.published', '2')->where('items.user_id', $user_id)->orderBy('items.id', 'desc')->paginate(10);
$i = 0;
foreach ($items as $item) {
$object = app('stdClass');
$object->email = $item->user_email;
$object->username = $item->user_username;
$items[$i]->user = $object;
$i++;
}
return $items;
}