File: D:/HostingSpaces/SBogers10/rentman.komma.pro/app/Komma/DataSecurity/Models/DataSecurity.php
<?php
namespace Komma\DataSecurity\Models;
/**
* Short description for the file.
*
* @author Komma <support@komma.pro>
* @copyright (c) 2012-2015, Komma Mediadesign
*/
class DataSecurity extends \Komma\Kms\DataSecurity\Models\DataSecurity
{
public $kmsClass = 'Komma\\Kms\\DataSecurity\\Models\\DataSecurity';
/**
* 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\DataSecurity\Models\DataSecurityTranslation')
//We only need the translation
->select('data_security_translations.*')
//Join the languages
->join('languages', 'languages.id', '=', 'data_security_translations.language_id')
//Get only the language with the correct lang
->where('languages.iso_2', '=', \App::getLocale());
}
}