File: D:/HostingSpaces/SBogers10/structura.komma.pro/app/KommaApp/Languages/Models/Language.php
<?php
namespace App\KommaApp\Languages\Models;
/**
* @author Komma <info@komma.pro>
* @copyright (c) 2012-2016, Komma
*/
use App\KommaApp\Countries\Models\Country;
use App\KommaApp\Sites\Models\Site;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
/**
* Class Language
*
* @package App\KommaApp\Languages\Models
* @property-read \App\KommaApp\Countries\Models\Country $Country
* @property-read \Illuminate\Database\Eloquent\Collection|\App\KommaApp\Sites\Models\Site[] $Sites
* @mixin \Eloquent
* @property int $id
* @property string $name
* @property string $native_name
* @property string|null $iso_2
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Languages\Models\Language whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Languages\Models\Language whereIso2($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Languages\Models\Language whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Languages\Models\Language whereNativeName($value)
*/
class Language extends Model
{
protected $table = 'languages';
public function Country()
{
return $this->belongsTo(Country::class, 'iso_2');
}
public function Sites(): BelongsToMany
{
return $this->belongsToMany(Site::class, 'site_languages');
}
}