Cómo ocultar propiedades de un modelo Eloquent con setVisible y setHiddlen en Laravel

Laravel proporciona mucha flexibilidad cuando trabajas con los modelos, por lo cual tiene distintas formas de hacer lo mismo, de esta manera puedes usar los modelos en diferentes escenarios.