File: D:/HostingSpaces/SBogers10/zuiderbos.komma.pro/Komma/References/ReferenceService.php
<?php
/**
* Short description for the file.
*
* @author Komma <support@komma.pro>
* @copyright (c) 2012-2015, Komma Mediadesign
*/
namespace Komma\References;
use Komma\References\Models\Reference;
class ReferenceService
{
public function getReference($id)
{
if( ! $reference = Reference::where('id', '=', $id)
->with('translation')
->with('translation.route')
->with('images')
->where('active', '=', 1)
->first()
) return \App::abort(404, 'post not found');
$reference->routeInOtherLanguages = $this->referenceInOtherLanguageRoutes($reference->id)->allTranslations;
return $reference;
}
/**
* Get all translations of an page
* based upon this page id
*
* @param $page_id
* @return mixed
*/
public function referenceInOtherLanguageRoutes($id)
{
return Reference::where('id', '=', $id)
->with('allTranslations')
->with('allTranslations.route')
->first();
}
}