problemas a la hora pasar parametros de controlador a vista
Publicado por Alfredo (1 intervención) el 12/02/2020 14:20:19
Buenas días a todos, recién me he estoy iniciando en Laravel y Blade. Estoy haciendo un codigo sencillo para ir aprendiendo y practicando cuando voy a motrar una vista que tengo condigurada, me falla en una variable que les paso desde el controlador. Me sale en pantalla el error:
Facade\Ignition\Exceptions\ViewException
Undefined variable: persona (View: /home/vagrant/code/Laravel_2/resources/views/galeria.blade.php)
El código de la llamada al controlador en mi archivo de rutas web es:
Mi función de Llamada a la vista desde el controlador es:
Y mi vista está así:
Y no se porque me marca error como si no reconociera la variable persona
¿Alguien me puede ayudar?.
Lo he revisado muchas veces y no veo el fallo
Muchas gracias a todos.
Facade\Ignition\Exceptions\ViewException
Undefined variable: persona (View: /home/vagrant/code/Laravel_2/resources/views/galeria.blade.php)
El código de la llamada al controlador en mi archivo de rutas web es:
1
Route::get('/galeria', 'MiController@galeria');
Mi función de Llamada a la vista desde el controlador es:
1
2
3
4
5
6
public function galeria() {
$alumnos = ["Ana", "Sara", "Antonio", "Manuel"];
return view('galeria', compact('alumnos'));
}
Y mi vista está así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@extends("layouts.plantilla")
@section("cabecera")
<h1>Contacto</h1>
@endsection
@section("infoGeneral")
@if(count($alumnos))
<table width="50%" border="1">
$foreach($alumnos as $persona)
<tr>
<td>
{{ $persona }} Esta es la línea en dónde me marca el error
</td>
</tr>
$endforeach
</table>
@endif
@endsection
@section("pie")
@endsection
Y no se porque me marca error como si no reconociera la variable persona
¿Alguien me puede ayudar?.
Lo he revisado muchas veces y no veo el fallo
Muchas gracias a todos.
Valora esta pregunta
0