我是第一次接触Laravel,我一直在try 将表‘Student’的所有记录存储到一个变量中,然后将该变量传递给一个视图,这样我就可以显示它们了.

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

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

In my view, I have this code:

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

I am receiving this error: Undefined variable: students (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);

Laravel相关问答推荐

未将Laravel Blade属性传递给组件或类

laravel如何在Blade 模板中将元素添加到数组

如何使用 Laravel 进行继承

分页计数(*)查询问题

使用正则表达式 laravel 忘记缓存

Laravel where 子句只返回一个数据库条目

如何在生产中的 laravel 应用程序中获取标头请求值?

如何在 laravel 5.3 中验证没有 auth:api 中间件的用户?

如何更新 Laravel 4 中现有的 Eloquent 关系?

Laravel:转义LIKE子句?

如何在 Laravel 5.5 中扩展 vendor 包服务提供者

为什么我的 Laravel 队列作业(job)在 60 秒后失败?

SQLSTATE [42000]:语法错误或访问冲突:1066 Not unique table/alias on relationship

如何处理 laravel 5 中的私有图像?

Laravel 4:将什么作为参数传递给 Url 类?

Laravel 5.2 验证错误未出现在Blade中

如何使用队列设置高、低和中优先级Electron邮件?

如何在 Laravel 5.3 中获取当前的语言环境

Laravel Eloquent 多对多查询 whereIn

如何从 laravel 5.1 中数据库表的 created_at 属性中 Select 年份和月份?