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.