Fonte oficial no Laravel
AttributeIlluminate\Database\Eloquent\Attributes\Hidden

#[Hidden]

Especifica quais campos devem ser ocultados durante a serialização de um modelo Eloquent.

Disponível desde

Laravel 13.0

Aplicável em

class

Parâmetros

  • $columnsarray|string

    Campos que devem ser ocultados.

Uso prático

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Attributes\Hidden;

#[Hidden(['password'])]
class User extends Model
{
    //...
}