trait
Illuminate
/
Database
/
Eloquent
/
Concerns
/
HidesAttributes
You're browsing the documentation for an upcoming version of Laravel. The documentation and features of this release are subject to change.
HidesAttributes
Properties
protected
$hidden string[]
The attributes that should be hidden for serialization.
Default: []
protected
$visible string[]
The attributes that should be visible in serialization.
Default: []
Methods
public
getHidden ( ) : string[]
Get the hidden attributes for the model.
public
setHidden ( array $hidden ) : $this
Set the hidden attributes for the model.
Parameters
- $hidden string[]
public
getVisible ( ) : string[]
Get the visible attributes for the model.
public
setVisible ( array $visible ) : $this
Set the visible attributes for the model.
Parameters
- $visible string[]
public
makeVisible ( $attributes ) : $this
Make the given, typically hidden, attributes visible.
Parameters
- $attributes string[]|string|null
public
makeVisibleIf ( $condition , $attributes ) : $this
Make the given, typically hidden, attributes visible if the given truth test passes.
Parameters
- $condition bool|Closure
- $attributes string[]|string|null
public
makeHidden ( $attributes ) : $this
Make the given, typically visible, attributes hidden.
Parameters
- $attributes string[]|string|null
public
makeHiddenIf ( $condition , $attributes ) : $this
Make the given, typically visible, attributes hidden if the given truth test passes.
Parameters
- $condition bool|Closure
- $attributes string[]|string|null