Forme de Passage de tableau à partir d'un contrôleur pour afficher PHP Laravel
Je suis vraiment nouveau dans Laravel, et je ne suis pas sûr que je sais ce que je fais. J'ai un formulaire dans ma vue principale. Je suis de passage à l'entrée de l'automate, et je veux que les données à afficher dans un autre point de vue. Je n'arrive pas à obtenir le tableau à partir du contrôleur de la seconde vue. Je reçois 500 hphp_invoke. Voici où j'en suis de passage du tableau à partir du contrôleur de vue2.
public function formSubmit()
{
if (Input::post())
{
$name = Input::get('name');
$age = Input::get('age');
$things = array($name, $age);
return View::make('view2', array('things'=>$things));
}
}
view1.blade.php
{{ Form::open(array('action' => 'controller@formSubmit')) }}
<p>{{ Form::label('Name') }}
{{ $name = Form::text('name') }}</p>
<p>{{ Form::label('Age') }}
{{ $age = Form::text('age') }}</p>
<p>{{ Form::submit('Submit') }}</p>
{{ Form::close() }}
Mon view2.php fichier est très simple.
<?php
echo $name;
echo $age;
?>
Puis dans routes.php
Route::get('/', function()
{
return View::make('view1');
});
Route::post('view2', 'controller@formSubmit');
Pourquoi n'est-ce pas de travail?
OriginalL'auteur porcupine92 | 2014-10-08
Vous devez vous connecter pour publier un commentaire.
essayer avec()
sur vue d'obtenir :-
echo $data['nom'];
echo $data['age'];
ou
obtenir sur vue :-
Pour plus de Suivre ici
J'ai ajouté plus de mon code. Rien de ce que je semble être au travail. Voyez-vous autre chose de mal avec ce que j'ai?
OriginalL'auteur Rakesh Sharma
Vous devez utiliser:
à utiliser
$name
et$age
dans votre modèleOriginalL'auteur Marcin Nabiałek
Depuis
$things
est déjà unarray
de sorte que vous pouvez utiliser à la suite de l'approche de faire le tableau associatif:Ainsi, vous pouvez accéder
$name
et$age
dans votreview
. Aussi, vous pouvez essayer ceci:OriginalL'auteur The Alpha
Dans votre contrôleur, utilisez
Dans votre vue, vous pouvez maintenant accéder à chaque attribut à l'aide de
OriginalL'auteur johnieje