在 laravel 中按模型从数据库获取数据时如何附加关系
how attach the relationship when getting data from database by model in laravel
我想在 laravel 中通过模型从数据库中获取数据时附加关系。
我使用这些代码来做到这一点。
但我知道有更好的方法来做到这一点。
感谢您的帮助。
$courses = Cource::orderBy('id' , 'desc')->take($count)->get();
foreach($courses as $cource){
$cource['image'] = $cource->image()->get();
$cource['rate'] = $cource->rate()->get();
}
您可能想使用 with
:
$courses = Cource::orderBy('id' , 'desc')
->take($count)
->with(['image', 'rate'])
->get();
$courses = Cource::orderBy('id' , 'desc')
->take($count)
->with(['image', 'rate'])
->get();
条件是使用除morph relationship
以外的所有关系
我想在 laravel 中通过模型从数据库中获取数据时附加关系。 我使用这些代码来做到这一点。 但我知道有更好的方法来做到这一点。
感谢您的帮助。
$courses = Cource::orderBy('id' , 'desc')->take($count)->get();
foreach($courses as $cource){
$cource['image'] = $cource->image()->get();
$cource['rate'] = $cource->rate()->get();
}
您可能想使用 with
:
$courses = Cource::orderBy('id' , 'desc')
->take($count)
->with(['image', 'rate'])
->get();
$courses = Cource::orderBy('id' , 'desc')
->take($count)
->with(['image', 'rate'])
->get();
条件是使用除morph relationship