Home API Tools Posts Hire Me About
Sign In Create Account
Laravel

Laravel Eloquent: Virtual Attributes

January 16, 2026 1 min read 29 views

Virtual attributes:

Define Accessor

protected function fullName(): Attribute
{
    return Attribute::make(
        get: fn () => $this->first_name . ' ' . $this->last_name,
    );
}

Append to Array

protected $appends = ['full_name'];

Append Dynamically

$user->append('full_name');
$users = User::all()->append('full_name');

Hide from Array

protected $hidden = ['password', 'remember_token'];

$user->makeHidden('email');
$user->makeVisible('password');
Share this post:

Related Posts

Comments (0)

Please log in to leave a comment. Log in

No comments yet. Be the first to comment!