Dictionary.php
796 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
namespace App\Models;
use App\Models\Pivots\DictionaryCampaign;
use Illuminate\Database\Eloquent\Builder;
class Dictionary extends Model
{
CONST CITY = 'City';
protected $fillable = [
'update',
];
protected $casts = [
'update' => 'boolean',
];
public function token()
{
return $this->belongsTo(Tokens::class, 'token_id');
}
public function campaigns()
{
return $this->belongsToMany(Campaigns::class, 'dictionary_campaigns', 'dictionary_id', 'campaign_id')
->using(DictionaryCampaign::class)
->withPivot(DictionaryCampaign::getWithPivot())
->withTimestamps();
}
public function scopeDefaultOrderBy(Builder $query)
{
return $query->orderBy('name');
}
}