Saltar al contenido

Pasar datos del controlador a la vista en Laravel

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *