ailixir-api / app /Repositories /ScientistRepository.php
AILIXIR Bot
Auto-sync: 201d269f287526269b8ffded5f450ff36b46c740
907b200
Raw
History Blame Contribute Delete
500 Bytes
<?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);
}
}