Spaces:
Running
Running
File size: 500 Bytes
907b200 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <?php
namespace App\Repositories;
use App\Models\Scientist;
class ScientistRepository
{
public function paginate($perPage)
{
return Scientist::query()
->select('id', 'name', 'images', 'bio', 'field')
->with(['awards:id,name,category,images'])
->withCount('awards')
->paginate($perPage);
}
public function findWithAwards($id)
{
return Scientist::with(['awards:id,name,category,images'])->findOrFail($id);
}
}
|