Aller au contenu principal
Version: 0.5.0

Champs personnalisés

La création de champs personnalisés passent par la dépendances Carbon Fields.

Créer un champ personnalisé

astuce

Puisque chaque méthode public sera automatiquement éxecutée lors de l'enregistrement du post type, il est recommandé de créer les champs dans une méthode à part du constructeur.

app/PostTypes/MyPostType.php
public function createFields()
{
     $this->addContainerFields('Informations', [
            Field::make('text', 'mypost_price', 'Prix'),
            Field::make('text', 'mypost_price_monthly', 'Prix mensuel'),
    ]);
}
remarque

Même si on utilise Carbon Fields pour créer les champs, il est recommandé d'utiliser la méthode addContainerFields pour créer les conteneurs afin qu'ils soient enregistrés dans le service gérant les post types.