File: D:/HostingSpaces/debout/debout.nl/vendor/komma/kms/src/Globalization/Languages/Models/Language.php
<?php
namespace Komma\KMS\Globalization\Languages\Models;
/**
* @author Komma <info@komma.pro>
* @copyright (c) 2012-2016, Komma
*/
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Komma\KMS\Sites\Models\Site;
use Komma\KMS\Sites\Models\SiteInterface;
/**
* Class Language
*
* @package App\Globalization\Languages\Models
* @mixin \Eloquent
* @property int $id
* @property string $name
* @property string $native_name
* @property string|null $iso_2
* @method static \Illuminate\Database\Eloquent\Builder|\App\Globalization\Languages\Models\Language whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Globalization\Languages\Models\Language whereIso2($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Globalization\Languages\Models\Language whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Globalization\Languages\Models\Language whereNativeName($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Globalization\Languages\Models\Language newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|\App\Globalization\Languages\Models\Language newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|\App\Globalization\Languages\Models\Language query()
*/
class Language extends Model
{
protected $fillable = ['name', 'native_name', 'iso_2'];
protected $table = 'languages';
public function Sites(): BelongsToMany
{
return $this->belongsToMany(get_class(app(SiteInterface::class)), 'site_languages');
}
}