Saltar al contenido

Pasar datos del controlador para verlos en Laravel

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)



Utiliza Nuestro Buscador

Deja una respuesta

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