为控制器中的每个循环添加数据到对象

时间:2016-08-02 08:24:00

标签: php laravel laravel-5 laravel-5.1

这是我控制器内的循环:

 foreach(Classes::all() as $classes){
        $classes->student;
    }
    return view('configuration.configuration')->with('classes', $classes);

我的问题是如何制作一个在每次传递中填充自身的对象,以便我可以传递该对象进行查看。

1 个答案:

答案 0 :(得分:2)

要急切加载类的学生,不需要在循环中解析所有类,你可以这样做:

$classes = Classes::with('students')->all();

假设你有一对多的"一对多"你Classes模型中的这种关系:

public function students()
{
    return $this->hasMany('App\Student');
}