Intenta comprender el código bien previamente a utilizarlo a tu trabajo y si ttienes algo que aportar puedes dejarlo en la sección de comentarios.
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 múltiples variables algo como esto,
$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 a 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 matriz (valores múltiples), 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);
Puede acceder a su variable como $author
.
los la mejor y más fácil manera pasar variables únicas o múltiples para ver desde el controlador es usar compacto() método.
Para pasar una sola variable para ver,
return view("user/regprofile",compact('students'));
Para pasar múltiples 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
Te invitamos a corroborar nuestra faena añadiendo un comentario o dejando una valoración te estamos agradecidos.