ForeignIdColumnDefinition
class ForeignIdColumnDefinition extends ColumnDefinition (View source)
Traits
Properties
static protected array | $macros | The registered string macros. |
from Macroable |
protected | $attributes | from Fluent | |
protected Blueprint | $blueprint | The schema builder blueprint instance. |
Methods
Retrieve all data from the instance.
Retrieve data from the instance.
Determine if the instance contains any of the given keys.
Apply the callback if the instance contains the given key.
Determine if the instance contains a non-empty value for the given key.
Determine if the instance contains an empty value for the given key.
Determine if the instance contains a non-empty value for any of the given keys.
Apply the callback if the instance contains a non-empty value for the given key.
Determine if the instance is missing a given key.
Apply the callback if the instance is missing the given key.
Determine if the given key is an empty string for "filled".
Retrieve data from the instance as a Stringable instance.
Retrieve data from the instance as a Stringable instance.
Retrieve data as a boolean value.
Retrieve data as an integer value.
Retrieve data as a float value.
Retrieve data from the instance as a Carbon instance.
Retrieve data from the instance as an enum.
Retrieve data from the instance as an array of enums.
Determine if the given enum class is backed.
Retrieve data from the instance as an array.
Retrieve data from the instance as a collection.
Get a subset containing the provided keys with values from the instance data.
Get all of the data except for a specified array of items.
Mix another object into the class.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Create a new foreign ID column definition.
Set an attribute on the fluent instance using "dot" notation.
Get an attribute from the fluent instance.
Get the value of the given key as a new Fluent instance.
No description
No description
No description
No description
No description
No description
No description
No description
Allow NULL values to be inserted into the column
No description
No description
No description
Set the TIMESTAMP column to use CURRENT_TIMESTAMP as default value
No description
No description
Create a foreign key constraint on this column referencing the "id" column of the conventionally related table.
Specify which column this foreign ID references on another table.
Details
abstract protected mixed
data(string|null $key = null, mixed $default = null)
Retrieve data from the instance.
$this|mixed
whenHas(string $key, callable $callback, callable|null $default = null)
Apply the callback if the instance contains the given key.
bool
filled(string|array $key)
Determine if the instance contains a non-empty value for the given key.
bool
isNotFilled(string|array $key)
Determine if the instance contains an empty value for the given key.
bool
anyFilled(string|array $keys)
Determine if the instance contains a non-empty value for any of the given keys.
$this|mixed
whenFilled(string $key, callable $callback, callable|null $default = null)
Apply the callback if the instance contains a non-empty value for the given key.
$this|mixed
whenMissing(string $key, callable $callback, callable|null $default = null)
Apply the callback if the instance is missing the given key.
protected bool
isEmptyString(string $key)
Determine if the given key is an empty string for "filled".
Stringable
str(string $key, mixed $default = null)
Retrieve data from the instance as a Stringable instance.
Stringable
string(string $key, mixed $default = null)
Retrieve data from the instance as a Stringable instance.
bool
boolean(string|null $key = null, bool $default = false)
Retrieve data as a boolean value.
Returns true when value is "1", "true", "on", and "yes". Otherwise, returns false.
Carbon|null
date(string $key, string|null $format = null, string|null $tz = null)
Retrieve data from the instance as a Carbon instance.
array
only(array|mixed $keys)
Get a subset containing the provided keys with values from the instance data.
__construct(Blueprint $blueprint, TValue> $attributes = [])
Create a new foreign ID column definition.
in
Fluent at line 63
$this
set(TKey $key, TValue $value)
Set an attribute on the fluent instance using "dot" notation.
in
Fluent at line 76
$this
fill(TValue> $attributes)
Fill the fluent instance with an array of attributes.
in
Fluent at line 92
mixed
value(string $key, mixed $default = null)
Get an attribute from the fluent instance.
Fluent
scope(string $key, mixed $default = null)
Get the value of the given key as a new Fluent instance.
$this
from(int $startingValue) Set the starting value of an auto-incrementing field (MySQL / PostgreSQL)
No description
$this
generatedAs(Expression $expression = null) Create a SQL compliant identity column (PostgreSQL)
No description
$this
startingValue(int $startingValue) Set the starting value of an auto-incrementing field (MySQL/PostgreSQL)
No description
$this
storedAs(Expression $expression) Create a stored generated column (MySQL/PostgreSQL/SQLite)
No description
$this
useCurrentOnUpdate() $et the TIMESTAMP column to use CURRENT_TIMESTAMP when updating (MySQL)
No description
$this
virtualAs(Expression $expression) Create a virtual generated column (MySQL/PostgreSQL/SQLite)
No description
ForeignKeyDefinition
constrained(string|null $table = null, string|null $column = null, string|null $indexName = null)
Create a foreign key constraint on this column referencing the "id" column of the conventionally related table.
ForeignKeyDefinition
references(string $column, string $indexName = null)
Specify which column this foreign ID references on another table.