Variable.php
542 Bytes
<?php
namespace App\Models;
use App\Models\Pivots\CampaignVariable;
use Illuminate\Database\Eloquent\Builder;
class Variable extends Model
{
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();
}
}