IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Laravel PHP Discussion :

Afficher résultat dans une vue ?


Sujet :

Laravel PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut Afficher résultat dans une vue ?
    bonjour,
    jai deux tables channels peut etre dans plusieurs groups et group peut avoir plusieurs channels (relation n:n) donc une troixiemme table channel_group

    voici mon controleur qui affiche le détail d'un group avec ces channels:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     public function detailGroup($id) {
            $group = Group::find($id);
            $channels = $group->channels->each(function($channel) {
                return $channel->name;
            });
            //var_dump($group["channels"][1]->name);
            return view('admin.groups.group', compact('group'));
        }
    mon probleme avec var_dump je touve toutes les infos, mais je ne sais pas comment les afficher dans une vue
    ma vue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @foreach($group as $gr)
    {{$group->id}}
     @endforeach
    je reçois cette erreur :
    Trying to get property of non-object (View: C:\xampp\htdocs\tutolaravel\resources\views\admin\groups\group.blade.php)

  2. #2
    Membre éprouvé
    Avatar de Micmaya
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2010
    Messages : 131
    Billets dans le blog
    3
    Par défaut
    Bonjour,

    Pour retrouver les détails d'un group avec ces channels, logiquement tu devrais faire ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $group = Group::with('channels')->findOrFail($id);
    Et dans la vue Blade, tu devrais pouvoir retrouver les noms des channels simplement comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @foreach($group->channels as $channel)
        echo $channel->name;
    @endforeach
    Bien à toi,

Discussions similaires

  1. [XL-2007] Afficher résultat dans une TextBox
    Par didier51 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 09/01/2014, 18h18
  2. Afficher list dans une vue avec foreach
    Par axwel13 dans le forum ASP.NET MVC
    Réponses: 5
    Dernier message: 05/04/2013, 11h39
  3. Afficher résultats dans une fenêtre
    Par gmachi10 dans le forum Interfaces Graphiques
    Réponses: 9
    Dernier message: 28/06/2009, 10h33
  4. afficher résultat d'une requête dans page web(ici jsp)
    Par troussepoil dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 14/06/2009, 12h18
  5. Réponses: 12
    Dernier message: 14/04/2008, 10h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo