Afficher une catégorie lors de la modification d'un article dans laravel

ninkovic90

Je crée un blog à Laravel. J'ai deux tableaux - messages et catégories. Lorsque je souhaite modifier un article, j'ai un problème avec les catégories. Mon contrôleur de poste envoie des catégories à la vue, je peux les voir lors de l'édition, mais je ne sais pas comment définir la catégorie actuelle dans l'option de sélection. Les tables sont connectées:

public function posts(){

    return $this->hasMany('App\Post');
}

public function category(){

    return $this->belongsTo('App\Category');
}

Manette:

public function edit(Post $post)
{
    $categories = Category::all();

    return view('admin.posts.edit', compact('post'))->withCategories($categories);
}

Vue:

<form action="{{ route('posts.update', ["post" => $post->id]) }}" method="post" enctype="multipart/form-data" class="form-horizontal">
            @csrf
            <div class="form-body">
                <div class="form-group">
                    <label class="col-md-3 control-label">Naslov</label>
                    <div class="col-md-4">
                        <input type="text" name='title' value='{{ old("title", $post->title) }}' class="form-control">
                        @if($errors->has('title'))
                            <div class='text text-danger'>
                                {{ $errors->first('title') }}
                            </div>
                        @endif
                    </div>
                </div>
                <div class="form-group">
                    <label class="col-md-3 control-label">Kategorija</label>
                    <div class="col-md-4">
                        <select class="form-control" name="category_id">
                            @if(count($categories) > 0)
                                @foreach($categories as $category)
                                    <option value="{{ $category->id }}">{{ $category->name }}</option>
                                @endforeach
                            @endif
                        </select>
                        @if($errors->has('category_id'))
                            <div class='text text-danger'>
                                {{ $errors->first('category_id') }}
                            </div>
                        @endif
                    </div>
                </div>

Comment puis-je faire en sorte que la catégorie affiche la catégorie actuelle du message sélectionné dans l'option Sélectionner comme je l'ai pour le titre? value='{{ old("title", $post->title) }}'

Tim Lewis

Pour afficher le actuellement associé Category, vous pouvez définir une option "sélectionnée" par défaut basée sur $post->category_id:

<option value="{{ $category->id }}" {{ old('category_id', $post->category_id) == $category->id ? 'selected' : '' }}>{{ $category->name }}</option>

Il s'agit d'un ternaire simple qui définit l' selectedattribut de l'une des options en fonction de la old()valeur ou, s'il old()n'est pas défini, en fonction de la valeur de$post->category_id

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Impossible d'afficher les valeurs lors de la modification d'une forme reposante dans laravel 5

YouTube Vid Attached - Comment supprimer un category_id associé du tableau « messages » lors de la suppression d'une catégorie dans le tableau « catégories » dans Laravel ?

Afficher la vignette de la catégorie parent WooCommerce lors de l'affichage d'une catégorie enfant

WordPress - Mauvaise structure d'URL lors de la création d'un article sous Catégorie

Comment supprimer la date de l'URL d'un article dans une catégorie spécifique, sans plugin ?

Comment supprimer un article de catégorie de la page d'archive dans Genesis Wordpress

Afficher les produits de la sous-catégorie dans la catégorie principale dans laravel

Quelle est la meilleure pratique pour afficher l'ancienne valeur lors de la modification d'un formulaire dans Laravel?

Erreur lors de la modification d'un article à l'aide de la mise à jour Laravel

Afficher un nom d'article de commande de catégorie de produit basé sur du texte personnalisé dans Woocommerce merci

Woocommerce - Afficher un nom de catégorie parent dans une sous-catégorie

afficher la notification dans l'application Android lors de la publication d'un nouvel article

Afficher les sous-catégories d'une catégorie principale dans la section "Magasiner par catégorie" de Woocommerce Storefront

Je souhaite acquérir la valeur de la relation avec le magasin lors de la recherche d'une catégorie dans Laravel

Problème d'obtention d'une catégorie lors de l'inclusion d'un sujet dans une page en PHP

WooCommerce - Afficher la sous-catégorie d'un parent de catégorie spécifique dans l'e-mail de commande

Afficher toutes les catégories avec le nombre d'articles dans cette catégorie à côté de la catégorie

Lors de la création d'un élément dans une catégorie, l'élément ne peut pas obtenir le category_id

Modification de la valeur d'un attribut dans un modèle lors d'une publication

Comment afficher les articles d'une catégorie ou d'une autre dans la boucle wordpress ?

Erreur lors de l'affichage de la catégorie, de la sous-catégorie et de la sous-sous-catégorie dans Laravel

Comment afficher les publications d'une catégorie spécifique dans la page de l'application Ionic

Désactiver les autres catégories de produits pour un article du panier d'une catégorie spécifique dans Woocommerce

Comment puis-je utiliser un tableau de catégorie unique pour avoir une catégorie dans la section Messages, pages et publicité de Laravel

Problème Carbon\Exceptions\InvalidFormatException dans laravel lors d'une tentative de modification de la date

Impossible de choisir la catégorie du portefeuille lors de l'ajout d'une nouvelle page dans wordpress

laravel Comment afficher les éléments d'une catégorie sur la relation entre les tables d'articles et de catégories

Afficher la sous-catégorie dans la catégorie principale dans laravel

Exception levée lors de la tentative de modification d'un pointeur dans une fonction void

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive