0
votes

Comment changer de manière dynamique une sous-catégorie?

Ceci est la sortie de l'image et qui affiche toutes les catégories et la sous-catégorie

Ce que je veux réaliser est Pour afficher toutes les catégories et, lorsqu'une catégorie est cliquée, sa sous-catégorie relative doit être affichée. P>

Le code de la vue de modèle p>

p>

Route::get('api/getSubcategory/{id}', 'PostController@getSubcategory');


3 commentaires

Votre modèle de catégorie et votre modèle de sous-catégorie ont-ils des relations entre eux?


Oui Catégorie Modèle I Mettez cette fonction publique sous-catégorie () {Retour $ Ceci-> Hasmany ('App \ Sous-catégorie'); } - @ dilusha_dasanayaka


@BHAVIKPRAJAPATI check i Modifier ma réponse pour vos données de stockage dans la base de données


3 Réponses :


0
votes

En tant que débutant, vous pouvez facilement faire quelque chose comme ça.

<div class="modal-body">
    <div class="row">
       <div class="col-md-4" >

        @foreach($categories as $category)

          <a href="#" name="category" id="category" >                            
              <option value="{{$category->id}}">{{$category->category}}</option>
          </a>

          <div class="col-md-4 ">

            @foreach($category->subcategory as $subcat)
                <a href="#" name="subcategory" class="subcategory" >
                    <option value="{{$subcat->id}}">{{$subcat->subcategory}}</option>                             
                </a>
             @endforeach
         </div>
        @endforeach

      </div>
  </div>


1 commentaires

J'ai utilisé Ajax ... j'ai oublié de mettre ... je vais mettre à jour la question -



0
votes

Pour votre sous-catégorie dynamique, utilisez ci-dessous la fonction JQuery Ajax xxx pré>

Si vous souhaitez stocker vos données dans la base de données, supprimez le modèle et ajouter ci-dessous HTML Mettre après votre dernière entrée de formulaire. P> xxx pré>

ci-dessous code pour votre sous-catégorie dynamique p> xxx pré>

dans la méthode de votre Controller Store Get Catégorie et sous-catégorie comme ci-dessous P>

$request->category_id;
$request->subcategory_id;


13 commentaires

Il ne montre que la catégorie ... Si je clique sur la catégorie, rien ne montre quoi que ce soit -


Avez-vous enregistré dans la console et quelle est la console d'erreur dans la console?


Si je mets localhost: 8000 / API / Getsubcategory / 2 dans le navigateur que ce résultat { "3": "Accueil", "4": "Duplex domestique"}


ok @bhavikprajapati puis utiliser ci-dessous code dans HTML APPEND var html = ""; $. Constituer (RES, fonction (clé, valeur) {html + = "" + valeur + "";}); ";


Cette réponse ( {"3": "home", "4": "home Duplex"} ) viens après l'analyse de JSON ou avant? Si auparavant, montre-moi votre erreur de console si après, JSON.PARSE (RES);


Vérifiez ce lien jsfiddle.net/58vc4rep si vous n'êtes pas Ajouter JQuery CDN puis ajoutez-le


J'ai ajouté