gpt4 book ai didi

php - 将数据从 Controller 传递到 Laravel 中的 View

转载 作者:行者123 更新时间:2023-11-29 17:53:21 25 4
gpt4 key购买 nike

我是 Laravel 的新手,我一直在尝试将表“student”的所有记录存储到一个变量中,然后将该变量传递给 View ,以便我可以显示它们。

我有一个 Controller - ProfileController ,里面有一个函数:

public function showstudents() {
$students = DB::table('student')->get();
return View::make("user/regprofile")->with('students',$students);
}

在我看来,我有这样的代码:

<html>
<head>
//---HTML Head Part
</head>
<body>
Hi {{ Auth::user()->fullname }}
@foreach ($students as $student)
{{ $student->name }}
@endforeach
@stop
</body>
</html>

我收到此错误: undefined variable :学生 (View:regprofile.blade.php)

最佳答案

你能尝试一下吗

return View::make("user/regprofile", compact('students')); OR
return View::make("user/regprofile")->with(array('students'=>$students));

同时,您可以设置多个变量,如下所示,

$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);

关于php - 将数据从 Controller 传递到 Laravel 中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49103782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com