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);
    }
}