AttributeIlluminate\Database\Eloquent\Attributes\Visible
#[Visible]
The #[Visible] attribute allows you to specify which fields should be visible during the serialization of an Eloquent model.
Available since
Laravel 13.0
Targets
class
Parameters
$columnsarray|stringArray or string of columns to include in the serialization.
Practical usage
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Attributes\Visible;
#[Visible(['title', 'author'])]
class Book extends Model
{
//...
}