Первый вариант лучше. Но если $articles надо только вводит на экран, то думаю еще лучше так:
// controller
$user = User::with('articles')->findOrFail($id);
// view
$user->articles // Без скобок! Данные уже были загружены и еще одного запроса к БД не будет