File: D:/HostingSpaces/SBogers10/csb.komma.pro/app/References/ReferenceService.php
<?php
namespace App\References;
use App\Base\Service;
use App\References\Models\Reference;
use Carbon\Carbon;
final class Referenceservice extends Service
{
/**
* Base query for get Reference from DB
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
*/
private function baseReferenceQuery()
{
return Reference::where('active', 1)
->with('images')
->orderBy('name','asc');
}
/**
* Get all References
*
* @return \Illuminate\Database\Eloquent\Collection
*/
public function getReferences()
{
return $this->baseReferenceQuery()->get();
}
/**
* Get $amount of latest References
*
* @param int $amount
* @return \Illuminate\Database\Eloquent\Collection|\Illuminate\Support\Collection
*/
public function getFirstSetOfReferences($amount = 3)
{
return $this->baseReferenceQuery()
->take($amount)
->get();
}
}