Variable.php
618 Bytes
<?php
namespace App\Models;
use App\Models\Pivots\CampaignVariable;
use Illuminate\Database\Eloquent\Builder;
class Variable extends Model
{
protected $fillable = [
'name',
'default_value',
];
public function scopeDefaultOrderBy(Builder $query)
{
return $query->orderBy('name');
}
public function campaigns()
{
return $this->belongsToMany(Campaigns::class, 'campaign_variables', 'variable_id', 'campaign_id')
->using(CampaignVariable::class)
->withPivot(CampaignVariable::getWithPivot())
->withTimestamps();
}
}