Laravel - problemas a la hora pasar parametros de controlador a vista

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 3 puestos en Laravel (en relación al último mes)
Gráfica de Laravel

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder