Laravel Eloquent 获取数据的问题:以下两种操作方式,哪种更优?请大家指点一下!多谢!
第一种方式:先获取数据,统一送给页面,页面使用数据
控制器:
$scores = $user->scores;
return view('user.index', compact('user','scores'));
页面:
{{ $scores->english }}
{{ $scores->math }}
第二种方式:页面使用数据的时候再获取数据
控制器:
return view('user.index', compact('user'));
页面:
{{ $user->scores->english }}
{{ $user->scores->math }}
PS:上面的两个代码,只是举例来说明我的想法,不在意语法正确
这两种方式中,是不是第一种方式,更好一些?只获取一次数据,页面都可以使用?
而第二种方法,每用一次数据,都要取一次?
可能形容我的想法的代码不太直观,见谅!
请大家指点一下!多谢!
推荐文章: