class TaxZone extends BaseModel (View source)

Traits

Properties

protected array $guarded

Define which attributes should be protected from mass assignment.

protected array $casts

Define the attribute casting.

int $id
string $name
string $zone_type
string $price_display
bool $active
bool $default
Carbon $created_at
Carbon $updated_at

Methods

Model
newInstance(array $attributes = [], bool $exists = false)

Get new instance of the registered model.

mixed
__call(string $method, array $parameters)

Handle dynamic and static method calls into the model.

Model
swap(string $newModelClass)

Swap the model implementation.

string
getMorphClass()

Get the class name of the base model.

bool
forwardCallsWhen(string $method, Model $model)

Forward a method call to the model only when calling a method on the model.

static void
registerModelEvent(string $event, QueuedClosure|Closure|string $callback)

Register a model event with the dispatcher.

mixed
fireModelEvent(string $event, bool $halt = true)

Fire the given event for the model.

static void
flushEventListeners()

Remove all the event listeners for the model.

__construct(array $attributes = [])

Create a new instance of the Model.

void
scopeDefault(Builder $query, $default = true)

Return the default scope.

getDefault()

Get the default record.

static mixed
__callStatic(string $method, array $parameters)

Handle dynamic static method calls into the model.

static TaxZoneFactory
newFactory()

Return a new factory instance for the model.

HasMany
countries()

Return the countries relationship.

HasMany
states()

Return the states relationship.

HasMany
postcodes()

Return the postcodes relationship.

HasMany
customerGroups()

Return the customer groups relationship.

HasMany
taxRates()

Return the tax rates relationship.

HasManyThrough
taxAmounts()

Return the tax amounts relationship.

Details

Model newInstance(array $attributes = [], bool $exists = false)

Get new instance of the registered model.

Parameters

array $attributes
bool $exists

Return Value

Model

mixed __call(string $method, array $parameters)

Handle dynamic and static method calls into the model.

Parameters

string $method
array $parameters

Return Value

mixed

Model swap(string $newModelClass)

Swap the model implementation.

Parameters

string $newModelClass

Return Value

Model

string getMorphClass()

Get the class name of the base model.

Return Value

string

protected bool forwardCallsWhen(string $method, Model $model)

Forward a method call to the model only when calling a method on the model.

Parameters

string $method
Model $model

Return Value

bool

static protected void registerModelEvent(string $event, QueuedClosure|Closure|string $callback)

Register a model event with the dispatcher.

Parameters

string $event
QueuedClosure|Closure|string $callback

Return Value

void

protected mixed fireModelEvent(string $event, bool $halt = true)

Fire the given event for the model.

Parameters

string $event
bool $halt

Return Value

mixed

static void flushEventListeners()

Remove all the event listeners for the model.

Return Value

void

__construct(array $attributes = [])

Create a new instance of the Model.

Parameters

array $attributes

void scopeDefault(Builder $query, $default = true)

Return the default scope.

Parameters

Builder $query
$default

Return Value

void

static HasDefaultRecord getDefault()

Get the default record.

Return Value

HasDefaultRecord

static mixed __callStatic(string $method, array $parameters)

Handle dynamic static method calls into the model.

Parameters

string $method
array $parameters

Return Value

mixed

static protected TaxZoneFactory newFactory()

Return a new factory instance for the model.

Return Value

TaxZoneFactory

HasMany countries()

Return the countries relationship.

Return Value

HasMany

HasMany states()

Return the states relationship.

Return Value

HasMany

HasMany postcodes()

Return the postcodes relationship.

Return Value

HasMany

HasMany customerGroups()

Return the customer groups relationship.

Return Value

HasMany

HasMany taxRates()

Return the tax rates relationship.

Return Value

HasMany

HasManyThrough taxAmounts()

Return the tax amounts relationship.

Return Value

HasManyThrough