HidesAttributes

trait HidesAttributes (View source)

Properties

protected array $hidden The attributes that should be hidden for serialization.
protected array $visible The attributes that should be visible in serialization.

Methods

array getHidden()

Get the hidden attributes for the model.

$this setHidden(array $hidden)

Set the hidden attributes for the model.

void addHidden(array|string|null $attributes = null)

Add hidden attributes for the model.

array getVisible()

Get the visible attributes for the model.

$this setVisible(array $visible)

Set the visible attributes for the model.

void addVisible(array|string|null $attributes = null)

Add visible attributes for the model.

$this makeVisible(array|string $attributes)

Make the given, typically hidden, attributes visible.

$this makeHidden(array|string $attributes)

Make the given, typically visible, attributes hidden.

Details

array getHidden()

Get the hidden attributes for the model.

Return Value

array

$this setHidden(array $hidden)

Set the hidden attributes for the model.

Parameters

array $hidden

Return Value

$this

void addHidden(array|string|null $attributes = null)

Add hidden attributes for the model.

Parameters

array|string|null $attributes

Return Value

void

array getVisible()

Get the visible attributes for the model.

Return Value

array

$this setVisible(array $visible)

Set the visible attributes for the model.

Parameters

array $visible

Return Value

$this

void addVisible(array|string|null $attributes = null)

Add visible attributes for the model.

Parameters

array|string|null $attributes

Return Value

void

$this makeVisible(array|string $attributes)

Make the given, typically hidden, attributes visible.

Parameters

array|string $attributes

Return Value

$this

$this makeHidden(array|string $attributes)

Make the given, typically visible, attributes hidden.

Parameters

array|string $attributes

Return Value

$this

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Database/Eloquent/Concerns/HidesAttributes.html