File: D:/HostingSpaces/SBogers10/zuiderbos.komma.pro/app/Komma/Faq/Models/Faq.php
<?php
/**
* Short description for the file.
*
* @author Komma <support@komma.pro>
* @copyright (c) 2012-2015, Komma Mediadesign
*/
namespace Komma\Faq\Models;
class Faq extends \Komma\Kms\Faq\Models\Faq
{
public $kmsClass = 'Komma\\Kms\\Faq\\Models\\Faq';
/**
* Get the translation for the current language
*
* @return Collection
*/
public function translation()
{
/**
* On the translation model is an BelongsTo relation.
* We want to collect the current translation.
* Therefore we create a hasOne relation
* Where we will select the page_translation,
* Join on the languages table
* And set the current Locale as the languages.iso_2
*/
return $this->hasOne('Komma\Faq\Models\FaqTranslation')
//We only need the translation
->select('faq_translations.*')
//Join the languages
->join('languages', 'languages.id', '=', 'faq_translations.language_id')
//Get only the language with the correct lang
->where('languages.iso_2', '=', \App::getLocale());
}
}