HidesAttributes
trait HidesAttributes (View source)
Properties
$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.
$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.
© 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