Solución:
¿Puedes intentarlo?
return View::make("user/regprofile", compact('students')); OR
return View::make("user/regprofile")->with(array('students'=>$students));
Si bien, puede establecer varias variables de esta manera,
$instructors="";
$instituitions="";
$compactData=array('students', 'instructors', 'instituitions');
$data=array('students'=>$students, 'instructors'=>$instructors, 'instituitions'=>$instituitions);
return View::make("user/regprofile", compact($compactData));
return View::make("user/regprofile")->with($data);
Para pasar una sola variable para ver.
Dentro de su controlador, cree un método como:
function sleep()
{
return view('welcome')->with('title','My App');
}
En tu ruta
Route::get('/sleep', '[email protected]');
En tu vista Welcome.blade.php
. Puedes hacer eco de tu variable como {{ $title }}
Para un cambio de una matriz (valores múltiples), el método de suspensión para:
function sleep()
{
$data = array(
'title'=>'My App',
'Description'=>'This is New Application',
'author'=>'foo'
);
return view('welcome')->with($data);
}
Puedes acceder a tu variable como {{ $author }}
.
El la mejor y más fácil manera pasar una o varias variables para verlas desde el controlador es usar compacto() método.
Para pasar una sola variable para ver,
return view("user/regprofile",compact('students'));
Para pasar varias variables para ver,
return view("user/regprofile",compact('students','teachers','others'));
Y a la vista, puede recorrer fácilmente la variable,
@foreach($students as $student)
{{$student}}
@endforeach
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)