using the loop on a page

To use template tags within a foreach loop outputting the results of get_posts, use the function setup_postdata() to populate the global $post with the data it needs. To style the first post differently, use a counter to keep track of which post you’re outputting. After finishing output, use wp_reset_postdata() to restore the $post global. wp_reset_query is only necessary if you modify the global $wp_query.

$posts = get_posts( 'category=124&numberposts=5' );
$count = 1;
foreach( $posts as $post ) {
    setup_postdata($post);
    if( 1 == $count ){
        the_title();
    } else {
        the_excerpt();
    }
    $count++;
}
wp_reset_postdata();