Official Laravel source
AttributeIlluminate\Database\Eloquent\Attributes\Hidden

#[Hidden]

Specifies which fields should be hidden during serialization of an Eloquent model.

Available since

Laravel 13.0

Targets

class

Parameters

  • $columnsarray|string

    Fields that should be hidden.

Practical usage

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

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