Owl\Repositories\Fluent\ItemRepository::getLikeUsersById PHP Method

getLikeUsersById() public method

Get like users by item id.
public getLikeUsersById ( integer $item_id ) : Illuminate\Database\Eloquent\Model
$item_id integer
return Illuminate\Database\Eloquent\Model
    public function getLikeUsersById($item_id)
    {
        $items = \DB::table('items')->select('items.*', 'users.email as user_email', 'users.username as user_username')->join('likes', 'items.id', '=', 'likes.item_id')->join('users', 'likes.user_id', '=', 'users.id')->where('items.id', $item_id)->get();
        $i = 0;
        foreach ($items as $item) {
            $object = app('stdClass');
            $object->email = $item->user_email;
            $object->username = $item->user_username;
            $items[$i]->user = $object;
            $i++;
        }
        $item_likes = app('stdClass');
        $item_likes->like = $items;
        return $item_likes;
    }