-1
votes

Valeur de passage du contrôleur pour afficher une erreur variable non définie

{{ $data['name'] }}
{{ $data['company'] }}

4 commentaires

Pouvez-vous montrer le code de la catégorie message .


Données de la fonction publique () {Retour ['Nom' => 'ABC', 'Société' => 'com']; }


Je ferai marquer accepté si une réponse a fonctionné correctement


Veuillez vous fournir une capture d'écran de l'erreur que vous obtenez.


3 Réponses :


2
votes

premier de tous $ posts = Nouveau message ne vous retournera pas une donnée de retourner plutôt une instance de classe de poteau, trouvez plutôt un message comme celui-ci. XXX

Vous pouvez le faire comme ça Un xxx

et appelez-le en vue xxx

supposant que my_relationhip est une relation attachée à votre modèle de poste. Sinon, vous pouvez passer directement ce message à une vue. Comme celui-ci xxx

supposant que le nom de nom et de la société est placé dans votre table de poste


6 commentaires

Ça ne fonctionne pas J'ai également utilisé cela, il ne fonctionne pas non plus la fonction publique de fonction publique (poste $ POST) {$ post = post :: Trouver ($ post); Vue de retour ('post.show', compact ('post')); }


Pouvez-vous me montrer le retour de ceci, post :: trouver ($ post); ?


Données de la fonction publique () {Retour ['Nom' => 'ABC', 'Société' => 'com']; }


Est-ce une fonction? ou une donnée? Je veux dire, les données sont retournées lorsque vous exécutez ce post :: Rechercher ($ post); ?


Données de la fonction publique () {Retour ['Nom' => 'ABC', 'Société' => 'com']; } Ceci est la fonction dans la fonction de classe modèle Welcome () {$ Messages = nouveau post // objet du modèle; $ data = $ posts-> données () // fonction de transmission de la fonction de données aux données vérifiées; Vue de retour ('Bienvenue', compact ("Données")); // View View Compact Data Vaitable}


S'il vous plaît vérifier ma nouvelle réponse. Je pense que cela résoudra déjà votre problème.



0
votes

Changez votre fonction dans votre modèle à cela.

public function welcome()
{
     $post = Post::data();
     $data['data'] = $post;

     return view('welcome', $data);
}


0 commentaires

0
votes

Vous avez une place dans l'index Nom code> à l'intérieur de vos données () code> méthode ( "nom" code>). Cela ne produira pas une erreur de variable code> non définie code>, cependant, il produira une erreur index non définie index> comme votre tentative d'accès 'nom' code> et non 'nom' code> dans votre vue.

Pour résoudre ce problème, vous devez simplement pouvoir supprimer l'espace dans votre Data () Code> Méthode: P>

public function data()
{ 
    return ['name' => 'ABC', 'company'=> 'com']; 
}


2 commentaires

Je n'ai pas de réserve donnée dans la méthode et la valeur que j'ai essayée


@Hammad désolé mais je ne suis pas sûr de ce que vous essayez de dire.