Writing

Prompts

- [Introduction](#introduction)

promptBeginner5 min to valuemarkdown
0 views
Jan 22, 2026

Sign in to like and favorite skills

Prompt Playground

1 Variables

Fill Variables

Preview

# P[version][version]mpt[version]

- [I[version]t[version][version]duct[version][version][version]](#[version][version]t[version][version]duct[version][version][version])
- [I[version][version]tallat[version][version][version]](#[version][version][version]tallat[version][version][version])
- [A[version]a[version]labl[version] P[version][version]mpt[version]](#a[version]a[version]labl[version]-p[version][version]mpt[version])
    - [T[version]xt](#t[version]xt)
    - [T[version]xta[version][version]a](#t[version]xta[version][version]a)
    - [Pa[version][version]w[version][version]d](#pa[version][version]w[version][version]d)
    - [C[version][version]f[version][version]m](#c[version][version]f[version][version]m)
    - [S[version]l[version]ct](#[version][version]l[version]ct)
    - [Mult[version]-[version][version]l[version]ct](#mult[version][version][version]l[version]ct)
    - [Sugg[version][version]t](#[version]ugg[version][version]t)
    - [S[version]a[version]ch](#[version][version]a[version]ch)
    - [Mult[version]-[version][version]a[version]ch](#mult[version][version][version]a[version]ch)
    - [Pau[version][version]](#pau[version][version])
- [T[version]a[version][version]f[version][version]m[version][version]g I[version]put B[version]f[version][version][version] Val[version]dat[version][version][version]](#t[version]a[version][version]f[version][version]m[version][version]g-[version][version]put-b[version]f[version][version][version]-[version]al[version]dat[version][version][version])
- [F[version][version]m[version]](#f[version][version]m[version])
- [I[version]f[version][version]mat[version][version][version]al M[version][version][version]ag[version][version]](#[version][version]f[version][version]mat[version][version][version]al-m[version][version][version]ag[version][version])
- [Tabl[version][version]](#tabl[version][version])
- [Sp[version][version]](#[version]p[version][version])
- [P[version][version]g[version][version][version][version] Ba[version]](#p[version][version]g[version][version][version][version])
- [Cl[version]a[version][version][version]g th[version] T[version][version]m[version][version]al](#cl[version]a[version])
- [T[version][version]m[version][version]al C[version][version][version][version]d[version][version]at[version][version][version][version]](#t[version][version]m[version][version]al-c[version][version][version][version]d[version][version]at[version][version][version][version])
- [U[version][version]upp[version][version]t[version]d E[version][version][version][version][version][version]m[version][version]t[version] a[version]d Fallback[version]](#fallback[version])

<a [version]am[version]="[version][version]t[version][version]duct[version][version][version]"></a>
## I[version]t[version][version]duct[version][version][version]

[La[version]a[version][version]l P[version][version]mpt[version]](http[version]://g[version]thub.c[version]m/la[version]a[version][version]l/p[version][version]mpt[version]) [version][version] a PHP packag[version] f[version][version] add[version][version]g b[version]aut[version]ful a[version]d u[version][version][version]-f[version][version][version][version]dly f[version][version]m[version] t[version] y[version]u[version] c[version]mma[version]d-l[version][version][version] appl[version]cat[version][version][version][version], w[version]th b[version][version]w[version][version][version]-l[version]k[version] f[version]atu[version][version][version] [version][version]clud[version][version]g plac[version]h[version]ld[version][version] t[version]xt a[version]d [version]al[version]dat[version][version][version].

<[version]mg [version][version]c="http[version]://la[version]a[version][version]l.c[version]m/[version]mg/d[version]c[version]/p[version][version]mpt[version]-[version]xampl[version].p[version]g">

La[version]a[version][version]l P[version][version]mpt[version] [version][version] p[version][version]f[version]ct f[version][version] acc[version]pt[version][version]g u[version][version][version] [version][version]put [version][version] y[version]u[version] [A[version]t[version][version]a[version] c[version][version][version][version]l[version] c[version]mma[version]d[version]](/d[version]c[version]/[[version][version][version][version][version][version][version]]/a[version]t[version][version]a[version]#w[version][version]t[version][version]g-c[version]mma[version]d[version]), but [version]t may al[version][version] b[version] u[version][version]d [version][version] a[version]y c[version]mma[version]d-l[version][version][version] PHP p[version][version]j[version]ct.

> [!NOTE]
> La[version]a[version][version]l P[version][version]mpt[version] [version]upp[version][version]t[version] macOS, L[version][version]ux, a[version]d W[version][version]d[version]w[version] w[version]th WSL. F[version][version] m[version][version][version] [version][version]f[version][version]mat[version][version][version], pl[version]a[version][version] [version][version][version] [version]u[version] d[version]cum[version][version]tat[version][version][version] [version][version] [u[version][version]upp[version][version]t[version]d [version][version][version][version][version][version][version]m[version][version]t[version] & fallback[version]](#fallback[version]).

<a [version]am[version]="[version][version][version]tallat[version][version][version]"></a>
## I[version][version]tallat[version][version][version]

La[version]a[version][version]l P[version][version]mpt[version] [version][version] al[version][version]ady [version][version]clud[version]d w[version]th th[version] lat[version][version]t [version][version]l[version]a[version][version] [version]f La[version]a[version][version]l.

La[version]a[version][version]l P[version][version]mpt[version] may al[version][version] b[version] [version][version][version]tall[version]d [version][version] y[version]u[version] [version]th[version][version] PHP p[version][version]j[version]ct[version] by u[version][version][version]g th[version] C[version]mp[version][version][version][version] packag[version] ma[version]ag[version][version]:

```[version]h[version]ll
c[version]mp[version][version][version][version] [version][version]qu[version][version][version] la[version]a[version][version]l/p[version][version]mpt[version]
```

<a [version]am[version]="a[version]a[version]labl[version]-p[version][version]mpt[version]"></a>
## A[version]a[version]labl[version] P[version][version]mpt[version]

<a [version]am[version]="t[version]xt"></a>
### T[version]xt

Th[version] `t[version]xt` fu[version]ct[version][version][version] w[version]ll p[version][version]mpt th[version] u[version][version][version] w[version]th th[version] g[version][version][version][version] qu[version][version]t[version][version][version], acc[version]pt th[version][version][version] [version][version]put, a[version]d th[version][version] [version][version]tu[version][version] [version]t:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\t[version]xt;

$[version]am[version] = t[version]xt('What [version][version] y[version]u[version] [version]am[version]?');
```

Y[version]u may al[version][version] [version][version]clud[version] plac[version]h[version]ld[version][version] t[version]xt, a d[version]fault [version]alu[version], a[version]d a[version] [version][version]f[version][version]mat[version][version][version]al h[version][version]t:

```php
$[version]am[version] = t[version]xt(
    lab[version]l: 'What [version][version] y[version]u[version] [version]am[version]?',
    plac[version]h[version]ld[version][version]: 'E.g. Tayl[version][version] Otw[version]ll',
    d[version]fault: $u[version][version][version]?->[version]am[version],
    h[version][version]t: 'Th[version][version] w[version]ll b[version] d[version][version]play[version]d [version][version] y[version]u[version] p[version][version]f[version]l[version].'
);
```

<a [version]am[version]="t[version]xt-[version][version]qu[version][version][version]d"></a>
#### R[version]qu[version][version][version]d Valu[version][version]

If y[version]u [version][version]qu[version][version][version] a [version]alu[version] t[version] b[version] [version][version]t[version][version][version]d, y[version]u may pa[version][version] th[version] `[version][version]qu[version][version][version]d` a[version]gum[version][version]t:

```php
$[version]am[version] = t[version]xt(
    lab[version]l: 'What [version][version] y[version]u[version] [version]am[version]?',
    [version][version]qu[version][version][version]d: t[version]u[version]
);
```

If y[version]u w[version]uld l[version]k[version] t[version] cu[version]t[version]m[version]z[version] th[version] [version]al[version]dat[version][version][version] m[version][version][version]ag[version], y[version]u may al[version][version] pa[version][version] a [version]t[version][version][version]g:

```php
$[version]am[version] = t[version]xt(
    lab[version]l: 'What [version][version] y[version]u[version] [version]am[version]?',
    [version][version]qu[version][version][version]d: 'Y[version]u[version] [version]am[version] [version][version] [version][version]qu[version][version][version]d.'
);
```

<a [version]am[version]="t[version]xt-[version]al[version]dat[version][version][version]"></a>
#### Add[version]t[version][version][version]al Val[version]dat[version][version][version]

F[version][version]ally, [version]f y[version]u w[version]uld l[version]k[version] t[version] p[version][version]f[version][version]m add[version]t[version][version][version]al [version]al[version]dat[version][version][version] l[version]g[version]c, y[version]u may pa[version][version] a cl[version][version]u[version][version] t[version] th[version] `[version]al[version]dat[version]` a[version]gum[version][version]t:

```php
$[version]am[version] = t[version]xt(
    lab[version]l: 'What [version][version] y[version]u[version] [version]am[version]?',
    [version]al[version]dat[version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => match (t[version]u[version]) {
        [version]t[version]l[version][version]($[version]alu[version]) < 3 => 'Th[version] [version]am[version] mu[version]t b[version] at l[version]a[version]t 3 cha[version]act[version][version][version].',
        [version]t[version]l[version][version]($[version]alu[version]) > 255 => 'Th[version] [version]am[version] mu[version]t [version][version]t [version]xc[version][version]d 255 cha[version]act[version][version][version].',
        d[version]fault => [version]ull
    }
);
```

Th[version] cl[version][version]u[version][version] w[version]ll [version][version]c[version][version][version][version] th[version] [version]alu[version] that ha[version] b[version][version][version] [version][version]t[version][version][version]d a[version]d may [version][version]tu[version][version] a[version] [version][version][version][version][version] m[version][version][version]ag[version], [version][version] `[version]ull` [version]f th[version] [version]al[version]dat[version][version][version] pa[version][version][version][version].

Alt[version][version][version]at[version][version][version]ly, y[version]u may l[version][version][version][version]ag[version] th[version] p[version]w[version][version] [version]f La[version]a[version][version]l'[version] [[version]al[version]dat[version][version]](/d[version]c[version]/[[version][version][version][version][version][version][version]]/[version]al[version]dat[version][version][version]). T[version] d[version] [version][version], p[version][version][version][version]d[version] a[version] a[version][version]ay c[version][version]ta[version][version][version][version]g th[version] [version]am[version] [version]f th[version] att[version][version]but[version] a[version]d th[version] d[version][version][version][version][version]d [version]al[version]dat[version][version][version] [version]ul[version][version] t[version] th[version] `[version]al[version]dat[version]` a[version]gum[version][version]t:

```php
$[version]am[version] = t[version]xt(
    lab[version]l: 'What [version][version] y[version]u[version] [version]am[version]?',
    [version]al[version]dat[version]: ['[version]am[version]' => '[version][version]qu[version][version][version]d|max:255|u[version][version]qu[version]:u[version][version][version][version]']
);
```

<a [version]am[version]="t[version]xta[version][version]a"></a>
### T[version]xta[version][version]a

Th[version] `t[version]xta[version][version]a` fu[version]ct[version][version][version] w[version]ll p[version][version]mpt th[version] u[version][version][version] w[version]th th[version] g[version][version][version][version] qu[version][version]t[version][version][version], acc[version]pt th[version][version][version] [version][version]put [version][version]a a mult[version]-l[version][version][version] t[version]xta[version][version]a, a[version]d th[version][version] [version][version]tu[version][version] [version]t:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\t[version]xta[version][version]a;

$[version]t[version][version]y = t[version]xta[version][version]a('T[version]ll m[version] a [version]t[version][version]y.');
```

Y[version]u may al[version][version] [version][version]clud[version] plac[version]h[version]ld[version][version] t[version]xt, a d[version]fault [version]alu[version], a[version]d a[version] [version][version]f[version][version]mat[version][version][version]al h[version][version]t:

```php
$[version]t[version][version]y = t[version]xta[version][version]a(
    lab[version]l: 'T[version]ll m[version] a [version]t[version][version]y.',
    plac[version]h[version]ld[version][version]: 'Th[version][version] [version][version] a [version]t[version][version]y ab[version]ut...',
    h[version][version]t: 'Th[version][version] w[version]ll b[version] d[version][version]play[version]d [version][version] y[version]u[version] p[version][version]f[version]l[version].'
);
```

<a [version]am[version]="t[version]xta[version][version]a-[version][version]qu[version][version][version]d"></a>
#### R[version]qu[version][version][version]d Valu[version][version]

If y[version]u [version][version]qu[version][version][version] a [version]alu[version] t[version] b[version] [version][version]t[version][version][version]d, y[version]u may pa[version][version] th[version] `[version][version]qu[version][version][version]d` a[version]gum[version][version]t:

```php
$[version]t[version][version]y = t[version]xta[version][version]a(
    lab[version]l: 'T[version]ll m[version] a [version]t[version][version]y.',
    [version][version]qu[version][version][version]d: t[version]u[version]
);
```

If y[version]u w[version]uld l[version]k[version] t[version] cu[version]t[version]m[version]z[version] th[version] [version]al[version]dat[version][version][version] m[version][version][version]ag[version], y[version]u may al[version][version] pa[version][version] a [version]t[version][version][version]g:

```php
$[version]t[version][version]y = t[version]xta[version][version]a(
    lab[version]l: 'T[version]ll m[version] a [version]t[version][version]y.',
    [version][version]qu[version][version][version]d: 'A [version]t[version][version]y [version][version] [version][version]qu[version][version][version]d.'
);
```

<a [version]am[version]="t[version]xta[version][version]a-[version]al[version]dat[version][version][version]"></a>
#### Add[version]t[version][version][version]al Val[version]dat[version][version][version]

F[version][version]ally, [version]f y[version]u w[version]uld l[version]k[version] t[version] p[version][version]f[version][version]m add[version]t[version][version][version]al [version]al[version]dat[version][version][version] l[version]g[version]c, y[version]u may pa[version][version] a cl[version][version]u[version][version] t[version] th[version] `[version]al[version]dat[version]` a[version]gum[version][version]t:

```php
$[version]t[version][version]y = t[version]xta[version][version]a(
    lab[version]l: 'T[version]ll m[version] a [version]t[version][version]y.',
    [version]al[version]dat[version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => match (t[version]u[version]) {
        [version]t[version]l[version][version]($[version]alu[version]) < 250 => 'Th[version] [version]t[version][version]y mu[version]t b[version] at l[version]a[version]t 250 cha[version]act[version][version][version].',
        [version]t[version]l[version][version]($[version]alu[version]) > 10000 => 'Th[version] [version]t[version][version]y mu[version]t [version][version]t [version]xc[version][version]d 10,000 cha[version]act[version][version][version].',
        d[version]fault => [version]ull
    }
);
```

Th[version] cl[version][version]u[version][version] w[version]ll [version][version]c[version][version][version][version] th[version] [version]alu[version] that ha[version] b[version][version][version] [version][version]t[version][version][version]d a[version]d may [version][version]tu[version][version] a[version] [version][version][version][version][version] m[version][version][version]ag[version], [version][version] `[version]ull` [version]f th[version] [version]al[version]dat[version][version][version] pa[version][version][version][version].

Alt[version][version][version]at[version][version][version]ly, y[version]u may l[version][version][version][version]ag[version] th[version] p[version]w[version][version] [version]f La[version]a[version][version]l'[version] [[version]al[version]dat[version][version]](/d[version]c[version]/[[version][version][version][version][version][version][version]]/[version]al[version]dat[version][version][version]). T[version] d[version] [version][version], p[version][version][version][version]d[version] a[version] a[version][version]ay c[version][version]ta[version][version][version][version]g th[version] [version]am[version] [version]f th[version] att[version][version]but[version] a[version]d th[version] d[version][version][version][version][version]d [version]al[version]dat[version][version][version] [version]ul[version][version] t[version] th[version] `[version]al[version]dat[version]` a[version]gum[version][version]t:

```php
$[version]t[version][version]y = t[version]xta[version][version]a(
    lab[version]l: 'T[version]ll m[version] a [version]t[version][version]y.',
    [version]al[version]dat[version]: ['[version]t[version][version]y' => '[version][version]qu[version][version][version]d|max:10000']
);
```

<a [version]am[version]="pa[version][version]w[version][version]d"></a>
### Pa[version][version]w[version][version]d

Th[version] `pa[version][version]w[version][version]d` fu[version]ct[version][version][version] [version][version] [version][version]m[version]la[version] t[version] th[version] `t[version]xt` fu[version]ct[version][version][version], but th[version] u[version][version][version]'[version] [version][version]put w[version]ll b[version] ma[version]k[version]d a[version] th[version]y typ[version] [version][version] th[version] c[version][version][version][version]l[version]. Th[version][version] [version][version] u[version][version]ful wh[version][version] a[version]k[version][version]g f[version][version] [version][version][version][version][version]t[version][version][version] [version][version]f[version][version]mat[version][version][version] [version]uch a[version] pa[version][version]w[version][version]d[version]:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\pa[version][version]w[version][version]d;

$pa[version][version]w[version][version]d = pa[version][version]w[version][version]d('What [version][version] y[version]u[version] pa[version][version]w[version][version]d?');
```

Y[version]u may al[version][version] [version][version]clud[version] plac[version]h[version]ld[version][version] t[version]xt a[version]d a[version] [version][version]f[version][version]mat[version][version][version]al h[version][version]t:

```php
$pa[version][version]w[version][version]d = pa[version][version]w[version][version]d(
    lab[version]l: 'What [version][version] y[version]u[version] pa[version][version]w[version][version]d?',
    plac[version]h[version]ld[version][version]: 'pa[version][version]w[version][version]d',
    h[version][version]t: 'M[version][version][version]mum 8 cha[version]act[version][version][version].'
);
```

<a [version]am[version]="pa[version][version]w[version][version]d-[version][version]qu[version][version][version]d"></a>
#### R[version]qu[version][version][version]d Valu[version][version]

If y[version]u [version][version]qu[version][version][version] a [version]alu[version] t[version] b[version] [version][version]t[version][version][version]d, y[version]u may pa[version][version] th[version] `[version][version]qu[version][version][version]d` a[version]gum[version][version]t:

```php
$pa[version][version]w[version][version]d = pa[version][version]w[version][version]d(
    lab[version]l: 'What [version][version] y[version]u[version] pa[version][version]w[version][version]d?',
    [version][version]qu[version][version][version]d: t[version]u[version]
);
```

If y[version]u w[version]uld l[version]k[version] t[version] cu[version]t[version]m[version]z[version] th[version] [version]al[version]dat[version][version][version] m[version][version][version]ag[version], y[version]u may al[version][version] pa[version][version] a [version]t[version][version][version]g:

```php
$pa[version][version]w[version][version]d = pa[version][version]w[version][version]d(
    lab[version]l: 'What [version][version] y[version]u[version] pa[version][version]w[version][version]d?',
    [version][version]qu[version][version][version]d: 'Th[version] pa[version][version]w[version][version]d [version][version] [version][version]qu[version][version][version]d.'
);
```

<a [version]am[version]="pa[version][version]w[version][version]d-[version]al[version]dat[version][version][version]"></a>
#### Add[version]t[version][version][version]al Val[version]dat[version][version][version]

F[version][version]ally, [version]f y[version]u w[version]uld l[version]k[version] t[version] p[version][version]f[version][version]m add[version]t[version][version][version]al [version]al[version]dat[version][version][version] l[version]g[version]c, y[version]u may pa[version][version] a cl[version][version]u[version][version] t[version] th[version] `[version]al[version]dat[version]` a[version]gum[version][version]t:

```php
$pa[version][version]w[version][version]d = pa[version][version]w[version][version]d(
    lab[version]l: 'What [version][version] y[version]u[version] pa[version][version]w[version][version]d?',
    [version]al[version]dat[version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => match (t[version]u[version]) {
        [version]t[version]l[version][version]($[version]alu[version]) < 8 => 'Th[version] pa[version][version]w[version][version]d mu[version]t b[version] at l[version]a[version]t 8 cha[version]act[version][version][version].',
        d[version]fault => [version]ull
    }
);
```

Th[version] cl[version][version]u[version][version] w[version]ll [version][version]c[version][version][version][version] th[version] [version]alu[version] that ha[version] b[version][version][version] [version][version]t[version][version][version]d a[version]d may [version][version]tu[version][version] a[version] [version][version][version][version][version] m[version][version][version]ag[version], [version][version] `[version]ull` [version]f th[version] [version]al[version]dat[version][version][version] pa[version][version][version][version].

Alt[version][version][version]at[version][version][version]ly, y[version]u may l[version][version][version][version]ag[version] th[version] p[version]w[version][version] [version]f La[version]a[version][version]l'[version] [[version]al[version]dat[version][version]](/d[version]c[version]/[[version][version][version][version][version][version][version]]/[version]al[version]dat[version][version][version]). T[version] d[version] [version][version], p[version][version][version][version]d[version] a[version] a[version][version]ay c[version][version]ta[version][version][version][version]g th[version] [version]am[version] [version]f th[version] att[version][version]but[version] a[version]d th[version] d[version][version][version][version][version]d [version]al[version]dat[version][version][version] [version]ul[version][version] t[version] th[version] `[version]al[version]dat[version]` a[version]gum[version][version]t:

```php
$pa[version][version]w[version][version]d = pa[version][version]w[version][version]d(
    lab[version]l: 'What [version][version] y[version]u[version] pa[version][version]w[version][version]d?',
    [version]al[version]dat[version]: ['pa[version][version]w[version][version]d' => 'm[version][version]:8']
);
```

<a [version]am[version]="c[version][version]f[version][version]m"></a>
### C[version][version]f[version][version]m

If y[version]u [version][version][version]d t[version] a[version]k th[version] u[version][version][version] f[version][version] a "y[version][version] [version][version] [version][version]" c[version][version]f[version][version]mat[version][version][version], y[version]u may u[version][version] th[version] `c[version][version]f[version][version]m` fu[version]ct[version][version][version]. U[version][version][version][version] may u[version][version] th[version] a[version][version][version]w k[version]y[version] [version][version] p[version][version][version][version] `y` [version][version] `[version]` t[version] [version][version]l[version]ct th[version][version][version] [version][version][version]p[version][version][version][version]. Th[version][version] fu[version]ct[version][version][version] w[version]ll [version][version]tu[version][version] [version][version]th[version][version] `t[version]u[version]` [version][version] `fal[version][version]`.

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\c[version][version]f[version][version]m;

$c[version][version]f[version][version]m[version]d = c[version][version]f[version][version]m('D[version] y[version]u acc[version]pt th[version] t[version][version]m[version]?');
```

Y[version]u may al[version][version] [version][version]clud[version] a d[version]fault [version]alu[version], cu[version]t[version]m[version]z[version]d w[version][version]d[version][version]g f[version][version] th[version] "Y[version][version]" a[version]d "N[version]" lab[version]l[version], a[version]d a[version] [version][version]f[version][version]mat[version][version][version]al h[version][version]t:

```php
$c[version][version]f[version][version]m[version]d = c[version][version]f[version][version]m(
    lab[version]l: 'D[version] y[version]u acc[version]pt th[version] t[version][version]m[version]?',
    d[version]fault: fal[version][version],
    y[version][version]: 'I acc[version]pt',
    [version][version]: 'I d[version]cl[version][version][version]',
    h[version][version]t: 'Th[version] t[version][version]m[version] mu[version]t b[version] acc[version]pt[version]d t[version] c[version][version]t[version][version]u[version].'
);
```

<a [version]am[version]="c[version][version]f[version][version]m-[version][version]qu[version][version][version]d"></a>
#### R[version]qu[version][version][version][version]g "Y[version][version]"

If [version][version]c[version][version][version]a[version]y, y[version]u may [version][version]qu[version][version][version] y[version]u[version] u[version][version][version][version] t[version] [version][version]l[version]ct "Y[version][version]" by pa[version][version][version][version]g th[version] `[version][version]qu[version][version][version]d` a[version]gum[version][version]t:

```php
$c[version][version]f[version][version]m[version]d = c[version][version]f[version][version]m(
    lab[version]l: 'D[version] y[version]u acc[version]pt th[version] t[version][version]m[version]?',
    [version][version]qu[version][version][version]d: t[version]u[version]
);
```

If y[version]u w[version]uld l[version]k[version] t[version] cu[version]t[version]m[version]z[version] th[version] [version]al[version]dat[version][version][version] m[version][version][version]ag[version], y[version]u may al[version][version] pa[version][version] a [version]t[version][version][version]g:

```php
$c[version][version]f[version][version]m[version]d = c[version][version]f[version][version]m(
    lab[version]l: 'D[version] y[version]u acc[version]pt th[version] t[version][version]m[version]?',
    [version][version]qu[version][version][version]d: 'Y[version]u mu[version]t acc[version]pt th[version] t[version][version]m[version] t[version] c[version][version]t[version][version]u[version].'
);
```

<a [version]am[version]="[version][version]l[version]ct"></a>
### S[version]l[version]ct

If y[version]u [version][version][version]d th[version] u[version][version][version] t[version] [version][version]l[version]ct f[version][version]m a p[version][version]d[version]f[version][version][version]d [version][version]t [version]f ch[version][version]c[version][version], y[version]u may u[version][version] th[version] `[version][version]l[version]ct` fu[version]ct[version][version][version]:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\[version][version]l[version]ct;

$[version][version]l[version] = [version][version]l[version]ct(
    lab[version]l: 'What [version][version]l[version] [version]h[version]uld th[version] u[version][version][version] ha[version][version]?',
    [version]pt[version][version][version][version]: ['M[version]mb[version][version]', 'C[version][version]t[version][version]but[version][version]', 'Ow[version][version][version]']
);
```

Y[version]u may al[version][version] [version]p[version]c[version]fy th[version] d[version]fault ch[version][version]c[version] a[version]d a[version] [version][version]f[version][version]mat[version][version][version]al h[version][version]t:

```php
$[version][version]l[version] = [version][version]l[version]ct(
    lab[version]l: 'What [version][version]l[version] [version]h[version]uld th[version] u[version][version][version] ha[version][version]?',
    [version]pt[version][version][version][version]: ['M[version]mb[version][version]', 'C[version][version]t[version][version]but[version][version]', 'Ow[version][version][version]'],
    d[version]fault: 'Ow[version][version][version]',
    h[version][version]t: 'Th[version] [version][version]l[version] may b[version] cha[version]g[version]d at a[version]y t[version]m[version].'
);
```

Y[version]u may al[version][version] pa[version][version] a[version] a[version][version][version]c[version]at[version][version][version] a[version][version]ay t[version] th[version] `[version]pt[version][version][version][version]` a[version]gum[version][version]t t[version] ha[version][version] th[version] [version][version]l[version]ct[version]d k[version]y [version][version]tu[version][version][version]d [version][version][version]t[version]ad [version]f [version]t[version] [version]alu[version]:

```php
$[version][version]l[version] = [version][version]l[version]ct(
    lab[version]l: 'What [version][version]l[version] [version]h[version]uld th[version] u[version][version][version] ha[version][version]?',
    [version]pt[version][version][version][version]: [
        'm[version]mb[version][version]' => 'M[version]mb[version][version]',
        'c[version][version]t[version][version]but[version][version]' => 'C[version][version]t[version][version]but[version][version]',
        '[version]w[version][version][version]' => 'Ow[version][version][version]',
    ],
    d[version]fault: '[version]w[version][version][version]'
);
```

Up t[version] f[version][version][version] [version]pt[version][version][version][version] w[version]ll b[version] d[version][version]play[version]d b[version]f[version][version][version] th[version] l[version][version]t b[version]g[version][version][version] t[version] [version]c[version][version]ll. Y[version]u may cu[version]t[version]m[version]z[version] th[version][version] by pa[version][version][version][version]g th[version] `[version]c[version][version]ll` a[version]gum[version][version]t:

```php
$[version][version]l[version] = [version][version]l[version]ct(
    lab[version]l: 'Wh[version]ch cat[version]g[version][version]y w[version]uld y[version]u l[version]k[version] t[version] a[version][version][version]g[version]?',
    [version]pt[version][version][version][version]: Cat[version]g[version][version]y::pluck('[version]am[version]', '[version]d'),
    [version]c[version][version]ll: 10
);
```

<a [version]am[version]="[version][version]l[version]ct-[version]al[version]dat[version][version][version]"></a>
#### Add[version]t[version][version][version]al Val[version]dat[version][version][version]

U[version]l[version]k[version] [version]th[version][version] p[version][version]mpt fu[version]ct[version][version][version][version], th[version] `[version][version]l[version]ct` fu[version]ct[version][version][version] d[version][version][version][version]'t acc[version]pt th[version] `[version][version]qu[version][version][version]d` a[version]gum[version][version]t b[version]cau[version][version] [version]t [version][version] [version][version]t p[version][version][version][version]bl[version] t[version] [version][version]l[version]ct [version][version]th[version][version]g. H[version]w[version][version][version][version], y[version]u may pa[version][version] a cl[version][version]u[version][version] t[version] th[version] `[version]al[version]dat[version]` a[version]gum[version][version]t [version]f y[version]u [version][version][version]d t[version] p[version][version][version][version][version]t a[version] [version]pt[version][version][version] but p[version][version][version][version][version]t [version]t f[version][version]m b[version][version][version]g [version][version]l[version]ct[version]d:

```php
$[version][version]l[version] = [version][version]l[version]ct(
    lab[version]l: 'What [version][version]l[version] [version]h[version]uld th[version] u[version][version][version] ha[version][version]?',
    [version]pt[version][version][version][version]: [
        'm[version]mb[version][version]' => 'M[version]mb[version][version]',
        'c[version][version]t[version][version]but[version][version]' => 'C[version][version]t[version][version]but[version][version]',
        '[version]w[version][version][version]' => 'Ow[version][version][version]',
    ],
    [version]al[version]dat[version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) =>
        $[version]alu[version] === '[version]w[version][version][version]' && U[version][version][version]::wh[version][version][version]('[version][version]l[version]', '[version]w[version][version][version]')->[version]x[version][version]t[version]()
            ? 'A[version] [version]w[version][version][version] al[version][version]ady [version]x[version][version]t[version].'
            : [version]ull
);
```

If th[version] `[version]pt[version][version][version][version]` a[version]gum[version][version]t [version][version] a[version] a[version][version][version]c[version]at[version][version][version] a[version][version]ay, th[version][version] th[version] cl[version][version]u[version][version] w[version]ll [version][version]c[version][version][version][version] th[version] [version][version]l[version]ct[version]d k[version]y, [version]th[version][version]w[version][version][version] [version]t w[version]ll [version][version]c[version][version][version][version] th[version] [version][version]l[version]ct[version]d [version]alu[version]. Th[version] cl[version][version]u[version][version] may [version][version]tu[version][version] a[version] [version][version][version][version][version] m[version][version][version]ag[version], [version][version] `[version]ull` [version]f th[version] [version]al[version]dat[version][version][version] pa[version][version][version][version].

<a [version]am[version]="mult[version][version][version]l[version]ct"></a>
### Mult[version]-[version][version]l[version]ct

If y[version]u [version][version][version]d th[version] u[version][version][version] t[version] b[version] abl[version] t[version] [version][version]l[version]ct mult[version]pl[version] [version]pt[version][version][version][version], y[version]u may u[version][version] th[version] `mult[version][version][version]l[version]ct` fu[version]ct[version][version][version]:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\mult[version][version][version]l[version]ct;

$p[version][version]m[version][version][version][version][version][version][version] = mult[version][version][version]l[version]ct(
    lab[version]l: 'What p[version][version]m[version][version][version][version][version][version][version] [version]h[version]uld b[version] a[version][version][version]g[version][version]d?',
    [version]pt[version][version][version][version]: ['R[version]ad', 'C[version][version]at[version]', 'Updat[version]', 'D[version]l[version]t[version]']
);
```

Y[version]u may al[version][version] [version]p[version]c[version]fy d[version]fault ch[version][version]c[version][version] a[version]d a[version] [version][version]f[version][version]mat[version][version][version]al h[version][version]t:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\mult[version][version][version]l[version]ct;

$p[version][version]m[version][version][version][version][version][version][version] = mult[version][version][version]l[version]ct(
    lab[version]l: 'What p[version][version]m[version][version][version][version][version][version][version] [version]h[version]uld b[version] a[version][version][version]g[version][version]d?',
    [version]pt[version][version][version][version]: ['R[version]ad', 'C[version][version]at[version]', 'Updat[version]', 'D[version]l[version]t[version]'],
    d[version]fault: ['R[version]ad', 'C[version][version]at[version]'],
    h[version][version]t: 'P[version][version]m[version][version][version][version][version][version][version] may b[version] updat[version]d at a[version]y t[version]m[version].'
);
```

Y[version]u may al[version][version] pa[version][version] a[version] a[version][version][version]c[version]at[version][version][version] a[version][version]ay t[version] th[version] `[version]pt[version][version][version][version]` a[version]gum[version][version]t t[version] [version][version]tu[version][version] th[version] [version][version]l[version]ct[version]d [version]pt[version][version][version][version]' k[version]y[version] [version][version][version]t[version]ad [version]f th[version][version][version] [version]alu[version][version]:

```php
$p[version][version]m[version][version][version][version][version][version][version] = mult[version][version][version]l[version]ct(
    lab[version]l: 'What p[version][version]m[version][version][version][version][version][version][version] [version]h[version]uld b[version] a[version][version][version]g[version][version]d?',
    [version]pt[version][version][version][version]: [
        '[version][version]ad' => 'R[version]ad',
        'c[version][version]at[version]' => 'C[version][version]at[version]',
        'updat[version]' => 'Updat[version]',
        'd[version]l[version]t[version]' => 'D[version]l[version]t[version]',
    ],
    d[version]fault: ['[version][version]ad', 'c[version][version]at[version]']
);
```

Up t[version] f[version][version][version] [version]pt[version][version][version][version] w[version]ll b[version] d[version][version]play[version]d b[version]f[version][version][version] th[version] l[version][version]t b[version]g[version][version][version] t[version] [version]c[version][version]ll. Y[version]u may cu[version]t[version]m[version]z[version] th[version][version] by pa[version][version][version][version]g th[version] `[version]c[version][version]ll` a[version]gum[version][version]t:

```php
$cat[version]g[version][version][version][version][version] = mult[version][version][version]l[version]ct(
    lab[version]l: 'What cat[version]g[version][version][version][version][version] [version]h[version]uld b[version] a[version][version][version]g[version][version]d?',
    [version]pt[version][version][version][version]: Cat[version]g[version][version]y::pluck('[version]am[version]', '[version]d'),
    [version]c[version][version]ll: 10
);
```

<a [version]am[version]="mult[version][version][version]l[version]ct-[version][version]qu[version][version][version]d"></a>
#### R[version]qu[version][version][version][version]g a Valu[version]

By d[version]fault, th[version] u[version][version][version] may [version][version]l[version]ct z[version][version][version] [version][version] m[version][version][version] [version]pt[version][version][version][version]. Y[version]u may pa[version][version] th[version] `[version][version]qu[version][version][version]d` a[version]gum[version][version]t t[version] [version][version]f[version][version]c[version] [version][version][version] [version][version] m[version][version][version] [version]pt[version][version][version][version] [version][version][version]t[version]ad:

```php
$cat[version]g[version][version][version][version][version] = mult[version][version][version]l[version]ct(
    lab[version]l: 'What cat[version]g[version][version][version][version][version] [version]h[version]uld b[version] a[version][version][version]g[version][version]d?',
    [version]pt[version][version][version][version]: Cat[version]g[version][version]y::pluck('[version]am[version]', '[version]d'),
    [version][version]qu[version][version][version]d: t[version]u[version]
);
```

If y[version]u w[version]uld l[version]k[version] t[version] cu[version]t[version]m[version]z[version] th[version] [version]al[version]dat[version][version][version] m[version][version][version]ag[version], y[version]u may p[version][version][version][version]d[version] a [version]t[version][version][version]g t[version] th[version] `[version][version]qu[version][version][version]d` a[version]gum[version][version]t:

```php
$cat[version]g[version][version][version][version][version] = mult[version][version][version]l[version]ct(
    lab[version]l: 'What cat[version]g[version][version][version][version][version] [version]h[version]uld b[version] a[version][version][version]g[version][version]d?',
    [version]pt[version][version][version][version]: Cat[version]g[version][version]y::pluck('[version]am[version]', '[version]d'),
    [version][version]qu[version][version][version]d: 'Y[version]u mu[version]t [version][version]l[version]ct at l[version]a[version]t [version][version][version] cat[version]g[version][version]y'
);
```

<a [version]am[version]="mult[version][version][version]l[version]ct-[version]al[version]dat[version][version][version]"></a>
#### Add[version]t[version][version][version]al Val[version]dat[version][version][version]

Y[version]u may pa[version][version] a cl[version][version]u[version][version] t[version] th[version] `[version]al[version]dat[version]` a[version]gum[version][version]t [version]f y[version]u [version][version][version]d t[version] p[version][version][version][version][version]t a[version] [version]pt[version][version][version] but p[version][version][version][version][version]t [version]t f[version][version]m b[version][version][version]g [version][version]l[version]ct[version]d:

```php
$p[version][version]m[version][version][version][version][version][version][version] = mult[version][version][version]l[version]ct(
    lab[version]l: 'What p[version][version]m[version][version][version][version][version][version][version] [version]h[version]uld th[version] u[version][version][version] ha[version][version]?',
    [version]pt[version][version][version][version]: [
        '[version][version]ad' => 'R[version]ad',
        'c[version][version]at[version]' => 'C[version][version]at[version]',
        'updat[version]' => 'Updat[version]',
        'd[version]l[version]t[version]' => 'D[version]l[version]t[version]',
    ],
    [version]al[version]dat[version]: f[version] (a[version][version]ay $[version]alu[version][version]) => ! [version][version]_a[version][version]ay('[version][version]ad', $[version]alu[version][version])
        ? 'All u[version][version][version][version] [version][version]qu[version][version][version] th[version] [version][version]ad p[version][version]m[version][version][version][version][version][version].'
        : [version]ull
);
```

If th[version] `[version]pt[version][version][version][version]` a[version]gum[version][version]t [version][version] a[version] a[version][version][version]c[version]at[version][version][version] a[version][version]ay th[version][version] th[version] cl[version][version]u[version][version] w[version]ll [version][version]c[version][version][version][version] th[version] [version][version]l[version]ct[version]d k[version]y[version], [version]th[version][version]w[version][version][version] [version]t w[version]ll [version][version]c[version][version][version][version] th[version] [version][version]l[version]ct[version]d [version]alu[version][version]. Th[version] cl[version][version]u[version][version] may [version][version]tu[version][version] a[version] [version][version][version][version][version] m[version][version][version]ag[version], [version][version] `[version]ull` [version]f th[version] [version]al[version]dat[version][version][version] pa[version][version][version][version].

<a [version]am[version]="[version]ugg[version][version]t"></a>
### Sugg[version][version]t

Th[version] `[version]ugg[version][version]t` fu[version]ct[version][version][version] ca[version] b[version] u[version][version]d t[version] p[version][version][version][version]d[version] aut[version]-c[version]mpl[version]t[version][version][version] f[version][version] p[version][version][version][version]bl[version] ch[version][version]c[version][version]. Th[version] u[version][version][version] ca[version] [version]t[version]ll p[version][version][version][version]d[version] a[version]y a[version][version]w[version][version], [version][version]ga[version]dl[version][version][version] [version]f th[version] aut[version]-c[version]mpl[version]t[version][version][version] h[version][version]t[version]:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\[version]ugg[version][version]t;

$[version]am[version] = [version]ugg[version][version]t('What [version][version] y[version]u[version] [version]am[version]?', ['Tayl[version][version]', 'Dayl[version]']);
```

Alt[version][version][version]at[version][version][version]ly, y[version]u may pa[version][version] a cl[version][version]u[version][version] a[version] th[version] [version][version]c[version][version]d a[version]gum[version][version]t t[version] th[version] `[version]ugg[version][version]t` fu[version]ct[version][version][version]. Th[version] cl[version][version]u[version][version] w[version]ll b[version] call[version]d [version]ach t[version]m[version] th[version] u[version][version][version] typ[version][version] a[version] [version][version]put cha[version]act[version][version]. Th[version] cl[version][version]u[version][version] [version]h[version]uld acc[version]pt a [version]t[version][version][version]g pa[version]am[version]t[version][version] c[version][version]ta[version][version][version][version]g th[version] u[version][version][version]'[version] [version][version]put [version][version] fa[version] a[version]d [version][version]tu[version][version] a[version] a[version][version]ay [version]f [version]pt[version][version][version][version] f[version][version] aut[version]-c[version]mpl[version]t[version][version][version]:

```php
$[version]am[version] = [version]ugg[version][version]t(
    lab[version]l: 'What [version][version] y[version]u[version] [version]am[version]?',
    [version]pt[version][version][version][version]: f[version] ($[version]alu[version]) => c[version]ll[version]ct(['Tayl[version][version]', 'Dayl[version]'])
        ->f[version]lt[version][version](f[version] ($[version]am[version]) => St[version]::c[version][version]ta[version][version][version]($[version]am[version], $[version]alu[version], [version]g[version][version][version][version]Ca[version][version]: t[version]u[version]))
)
```

Y[version]u may al[version][version] [version][version]clud[version] plac[version]h[version]ld[version][version] t[version]xt, a d[version]fault [version]alu[version], a[version]d a[version] [version][version]f[version][version]mat[version][version][version]al h[version][version]t:

```php
$[version]am[version] = [version]ugg[version][version]t(
    lab[version]l: 'What [version][version] y[version]u[version] [version]am[version]?',
    [version]pt[version][version][version][version]: ['Tayl[version][version]', 'Dayl[version]'],
    plac[version]h[version]ld[version][version]: 'E.g. Tayl[version][version]',
    d[version]fault: $u[version][version][version]?->[version]am[version],
    h[version][version]t: 'Th[version][version] w[version]ll b[version] d[version][version]play[version]d [version][version] y[version]u[version] p[version][version]f[version]l[version].'
);
```

<a [version]am[version]="[version]ugg[version][version]t-[version][version]qu[version][version][version]d"></a>
#### R[version]qu[version][version][version]d Valu[version][version]

If y[version]u [version][version]qu[version][version][version] a [version]alu[version] t[version] b[version] [version][version]t[version][version][version]d, y[version]u may pa[version][version] th[version] `[version][version]qu[version][version][version]d` a[version]gum[version][version]t:

```php
$[version]am[version] = [version]ugg[version][version]t(
    lab[version]l: 'What [version][version] y[version]u[version] [version]am[version]?',
    [version]pt[version][version][version][version]: ['Tayl[version][version]', 'Dayl[version]'],
    [version][version]qu[version][version][version]d: t[version]u[version]
);
```

If y[version]u w[version]uld l[version]k[version] t[version] cu[version]t[version]m[version]z[version] th[version] [version]al[version]dat[version][version][version] m[version][version][version]ag[version], y[version]u may al[version][version] pa[version][version] a [version]t[version][version][version]g:

```php
$[version]am[version] = [version]ugg[version][version]t(
    lab[version]l: 'What [version][version] y[version]u[version] [version]am[version]?',
    [version]pt[version][version][version][version]: ['Tayl[version][version]', 'Dayl[version]'],
    [version][version]qu[version][version][version]d: 'Y[version]u[version] [version]am[version] [version][version] [version][version]qu[version][version][version]d.'
);
```

<a [version]am[version]="[version]ugg[version][version]t-[version]al[version]dat[version][version][version]"></a>
#### Add[version]t[version][version][version]al Val[version]dat[version][version][version]

F[version][version]ally, [version]f y[version]u w[version]uld l[version]k[version] t[version] p[version][version]f[version][version]m add[version]t[version][version][version]al [version]al[version]dat[version][version][version] l[version]g[version]c, y[version]u may pa[version][version] a cl[version][version]u[version][version] t[version] th[version] `[version]al[version]dat[version]` a[version]gum[version][version]t:

```php
$[version]am[version] = [version]ugg[version][version]t(
    lab[version]l: 'What [version][version] y[version]u[version] [version]am[version]?',
    [version]pt[version][version][version][version]: ['Tayl[version][version]', 'Dayl[version]'],
    [version]al[version]dat[version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => match (t[version]u[version]) {
        [version]t[version]l[version][version]($[version]alu[version]) < 3 => 'Th[version] [version]am[version] mu[version]t b[version] at l[version]a[version]t 3 cha[version]act[version][version][version].',
        [version]t[version]l[version][version]($[version]alu[version]) > 255 => 'Th[version] [version]am[version] mu[version]t [version][version]t [version]xc[version][version]d 255 cha[version]act[version][version][version].',
        d[version]fault => [version]ull
    }
);
```

Th[version] cl[version][version]u[version][version] w[version]ll [version][version]c[version][version][version][version] th[version] [version]alu[version] that ha[version] b[version][version][version] [version][version]t[version][version][version]d a[version]d may [version][version]tu[version][version] a[version] [version][version][version][version][version] m[version][version][version]ag[version], [version][version] `[version]ull` [version]f th[version] [version]al[version]dat[version][version][version] pa[version][version][version][version].

Alt[version][version][version]at[version][version][version]ly, y[version]u may l[version][version][version][version]ag[version] th[version] p[version]w[version][version] [version]f La[version]a[version][version]l'[version] [[version]al[version]dat[version][version]](/d[version]c[version]/[[version][version][version][version][version][version][version]]/[version]al[version]dat[version][version][version]). T[version] d[version] [version][version], p[version][version][version][version]d[version] a[version] a[version][version]ay c[version][version]ta[version][version][version][version]g th[version] [version]am[version] [version]f th[version] att[version][version]but[version] a[version]d th[version] d[version][version][version][version][version]d [version]al[version]dat[version][version][version] [version]ul[version][version] t[version] th[version] `[version]al[version]dat[version]` a[version]gum[version][version]t:

```php
$[version]am[version] = [version]ugg[version][version]t(
    lab[version]l: 'What [version][version] y[version]u[version] [version]am[version]?',
    [version]pt[version][version][version][version]: ['Tayl[version][version]', 'Dayl[version]'],
    [version]al[version]dat[version]: ['[version]am[version]' => '[version][version]qu[version][version][version]d|m[version][version]:3|max:255']
);
```

<a [version]am[version]="[version][version]a[version]ch"></a>
### S[version]a[version]ch

If y[version]u ha[version][version] a l[version]t [version]f [version]pt[version][version][version][version] f[version][version] th[version] u[version][version][version] t[version] [version][version]l[version]ct f[version][version]m, th[version] `[version][version]a[version]ch` fu[version]ct[version][version][version] all[version]w[version] th[version] u[version][version][version] t[version] typ[version] a [version][version]a[version]ch qu[version][version]y t[version] f[version]lt[version][version] th[version] [version][version][version]ult[version] b[version]f[version][version][version] u[version][version][version]g th[version] a[version][version][version]w k[version]y[version] t[version] [version][version]l[version]ct a[version] [version]pt[version][version][version]:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\[version][version]a[version]ch;

$[version]d = [version][version]a[version]ch(
    lab[version]l: 'S[version]a[version]ch f[version][version] th[version] u[version][version][version] that [version]h[version]uld [version][version]c[version][version][version][version] th[version] ma[version]l',
    [version]pt[version][version][version][version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => [version]t[version]l[version][version]($[version]alu[version]) > 0
        ? U[version][version][version]::wh[version][version][version]L[version]k[version]('[version]am[version]', "%{$[version]alu[version]}%")->pluck('[version]am[version]', '[version]d')->all()
        : []
);
```

Th[version] cl[version][version]u[version][version] w[version]ll [version][version]c[version][version][version][version] th[version] t[version]xt that ha[version] b[version][version][version] typ[version]d by th[version] u[version][version][version] [version][version] fa[version] a[version]d mu[version]t [version][version]tu[version][version] a[version] a[version][version]ay [version]f [version]pt[version][version][version][version]. If y[version]u [version][version]tu[version][version] a[version] a[version][version][version]c[version]at[version][version][version] a[version][version]ay th[version][version] th[version] [version][version]l[version]ct[version]d [version]pt[version][version][version]'[version] k[version]y w[version]ll b[version] [version][version]tu[version][version][version]d, [version]th[version][version]w[version][version][version] [version]t[version] [version]alu[version] w[version]ll b[version] [version][version]tu[version][version][version]d [version][version][version]t[version]ad.

Wh[version][version] f[version]lt[version][version][version][version]g a[version] a[version][version]ay wh[version][version][version] y[version]u [version][version]t[version][version]d t[version] [version][version]tu[version][version] th[version] [version]alu[version], y[version]u [version]h[version]uld u[version][version] th[version] `a[version][version]ay_[version]alu[version][version]` fu[version]ct[version][version][version] [version][version] th[version] `[version]alu[version][version]` C[version]ll[version]ct[version][version][version] m[version]th[version]d t[version] [version][version][version]u[version][version] th[version] a[version][version]ay d[version][version][version][version]'t b[version]c[version]m[version] a[version][version][version]c[version]at[version][version][version]:

```php
$[version]am[version][version] = c[version]ll[version]ct(['Tayl[version][version]', 'Ab[version]ga[version]l']);

$[version][version]l[version]ct[version]d = [version][version]a[version]ch(
    lab[version]l: 'S[version]a[version]ch f[version][version] th[version] u[version][version][version] that [version]h[version]uld [version][version]c[version][version][version][version] th[version] ma[version]l',
    [version]pt[version][version][version][version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => $[version]am[version][version]
        ->f[version]lt[version][version](f[version] ($[version]am[version]) => St[version]::c[version][version]ta[version][version][version]($[version]am[version], $[version]alu[version], [version]g[version][version][version][version]Ca[version][version]: t[version]u[version]))
        ->[version]alu[version][version]()
        ->all(),
);
```

Y[version]u may al[version][version] [version][version]clud[version] plac[version]h[version]ld[version][version] t[version]xt a[version]d a[version] [version][version]f[version][version]mat[version][version][version]al h[version][version]t:

```php
$[version]d = [version][version]a[version]ch(
    lab[version]l: 'S[version]a[version]ch f[version][version] th[version] u[version][version][version] that [version]h[version]uld [version][version]c[version][version][version][version] th[version] ma[version]l',
    plac[version]h[version]ld[version][version]: 'E.g. Tayl[version][version] Otw[version]ll',
    [version]pt[version][version][version][version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => [version]t[version]l[version][version]($[version]alu[version]) > 0
        ? U[version][version][version]::wh[version][version][version]L[version]k[version]('[version]am[version]', "%{$[version]alu[version]}%")->pluck('[version]am[version]', '[version]d')->all()
        : [],
    h[version][version]t: 'Th[version] u[version][version][version] w[version]ll [version][version]c[version][version][version][version] a[version] [version]ma[version]l [version]mm[version]d[version]at[version]ly.'
);
```

Up t[version] f[version][version][version] [version]pt[version][version][version][version] w[version]ll b[version] d[version][version]play[version]d b[version]f[version][version][version] th[version] l[version][version]t b[version]g[version][version][version] t[version] [version]c[version][version]ll. Y[version]u may cu[version]t[version]m[version]z[version] th[version][version] by pa[version][version][version][version]g th[version] `[version]c[version][version]ll` a[version]gum[version][version]t:

```php
$[version]d = [version][version]a[version]ch(
    lab[version]l: 'S[version]a[version]ch f[version][version] th[version] u[version][version][version] that [version]h[version]uld [version][version]c[version][version][version][version] th[version] ma[version]l',
    [version]pt[version][version][version][version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => [version]t[version]l[version][version]($[version]alu[version]) > 0
        ? U[version][version][version]::wh[version][version][version]L[version]k[version]('[version]am[version]', "%{$[version]alu[version]}%")->pluck('[version]am[version]', '[version]d')->all()
        : [],
    [version]c[version][version]ll: 10
);
```

<a [version]am[version]="[version][version]a[version]ch-[version]al[version]dat[version][version][version]"></a>
#### Add[version]t[version][version][version]al Val[version]dat[version][version][version]

If y[version]u w[version]uld l[version]k[version] t[version] p[version][version]f[version][version]m add[version]t[version][version][version]al [version]al[version]dat[version][version][version] l[version]g[version]c, y[version]u may pa[version][version] a cl[version][version]u[version][version] t[version] th[version] `[version]al[version]dat[version]` a[version]gum[version][version]t:

```php
$[version]d = [version][version]a[version]ch(
    lab[version]l: 'S[version]a[version]ch f[version][version] th[version] u[version][version][version] that [version]h[version]uld [version][version]c[version][version][version][version] th[version] ma[version]l',
    [version]pt[version][version][version][version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => [version]t[version]l[version][version]($[version]alu[version]) > 0
        ? U[version][version][version]::wh[version][version][version]L[version]k[version]('[version]am[version]', "%{$[version]alu[version]}%")->pluck('[version]am[version]', '[version]d')->all()
        : [],
    [version]al[version]dat[version]: fu[version]ct[version][version][version] ([version][version]t|[version]t[version][version][version]g $[version]alu[version]) {
        $u[version][version][version] = U[version][version][version]::f[version][version]dO[version]Fa[version]l($[version]alu[version]);

        [version]f ($u[version][version][version]->[version]pt[version]d_[version]ut) {
            [version][version]tu[version][version] 'Th[version][version] u[version][version][version] ha[version] [version]pt[version]d-[version]ut [version]f [version][version]c[version][version][version][version][version]g ma[version]l.';
        }
    }
);
```

If th[version] `[version]pt[version][version][version][version]` cl[version][version]u[version][version] [version][version]tu[version][version][version] a[version] a[version][version][version]c[version]at[version][version][version] a[version][version]ay, th[version][version] th[version] cl[version][version]u[version][version] w[version]ll [version][version]c[version][version][version][version] th[version] [version][version]l[version]ct[version]d k[version]y, [version]th[version][version]w[version][version][version], [version]t w[version]ll [version][version]c[version][version][version][version] th[version] [version][version]l[version]ct[version]d [version]alu[version]. Th[version] cl[version][version]u[version][version] may [version][version]tu[version][version] a[version] [version][version][version][version][version] m[version][version][version]ag[version], [version][version] `[version]ull` [version]f th[version] [version]al[version]dat[version][version][version] pa[version][version][version][version].

<a [version]am[version]="mult[version][version][version]a[version]ch"></a>
### Mult[version]-[version][version]a[version]ch

If y[version]u ha[version][version] a l[version]t [version]f [version][version]a[version]chabl[version] [version]pt[version][version][version][version] a[version]d [version][version][version]d th[version] u[version][version][version] t[version] b[version] abl[version] t[version] [version][version]l[version]ct mult[version]pl[version] [version]t[version]m[version], th[version] `mult[version][version][version]a[version]ch` fu[version]ct[version][version][version] all[version]w[version] th[version] u[version][version][version] t[version] typ[version] a [version][version]a[version]ch qu[version][version]y t[version] f[version]lt[version][version] th[version] [version][version][version]ult[version] b[version]f[version][version][version] u[version][version][version]g th[version] a[version][version][version]w k[version]y[version] a[version]d [version]pac[version]-ba[version] t[version] [version][version]l[version]ct [version]pt[version][version][version][version]:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\mult[version][version][version]a[version]ch;

$[version]d[version] = mult[version][version][version]a[version]ch(
    'S[version]a[version]ch f[version][version] th[version] u[version][version][version][version] that [version]h[version]uld [version][version]c[version][version][version][version] th[version] ma[version]l',
    f[version] ([version]t[version][version][version]g $[version]alu[version]) => [version]t[version]l[version][version]($[version]alu[version]) > 0
        ? U[version][version][version]::wh[version][version][version]L[version]k[version]('[version]am[version]', "%{$[version]alu[version]}%")->pluck('[version]am[version]', '[version]d')->all()
        : []
);
```

Th[version] cl[version][version]u[version][version] w[version]ll [version][version]c[version][version][version][version] th[version] t[version]xt that ha[version] b[version][version][version] typ[version]d by th[version] u[version][version][version] [version][version] fa[version] a[version]d mu[version]t [version][version]tu[version][version] a[version] a[version][version]ay [version]f [version]pt[version][version][version][version]. If y[version]u [version][version]tu[version][version] a[version] a[version][version][version]c[version]at[version][version][version] a[version][version]ay th[version][version] th[version] [version][version]l[version]ct[version]d [version]pt[version][version][version][version]' k[version]y[version] w[version]ll b[version] [version][version]tu[version][version][version]d; [version]th[version][version]w[version][version][version], th[version][version][version] [version]alu[version][version] w[version]ll b[version] [version][version]tu[version][version][version]d [version][version][version]t[version]ad.

Wh[version][version] f[version]lt[version][version][version][version]g a[version] a[version][version]ay wh[version][version][version] y[version]u [version][version]t[version][version]d t[version] [version][version]tu[version][version] th[version] [version]alu[version], y[version]u [version]h[version]uld u[version][version] th[version] `a[version][version]ay_[version]alu[version][version]` fu[version]ct[version][version][version] [version][version] th[version] `[version]alu[version][version]` C[version]ll[version]ct[version][version][version] m[version]th[version]d t[version] [version][version][version]u[version][version] th[version] a[version][version]ay d[version][version][version][version]'t b[version]c[version]m[version] a[version][version][version]c[version]at[version][version][version]:

```php
$[version]am[version][version] = c[version]ll[version]ct(['Tayl[version][version]', 'Ab[version]ga[version]l']);

$[version][version]l[version]ct[version]d = mult[version][version][version]a[version]ch(
    lab[version]l: 'S[version]a[version]ch f[version][version] th[version] u[version][version][version][version] that [version]h[version]uld [version][version]c[version][version][version][version] th[version] ma[version]l',
    [version]pt[version][version][version][version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => $[version]am[version][version]
        ->f[version]lt[version][version](f[version] ($[version]am[version]) => St[version]::c[version][version]ta[version][version][version]($[version]am[version], $[version]alu[version], [version]g[version][version][version][version]Ca[version][version]: t[version]u[version]))
        ->[version]alu[version][version]()
        ->all(),
);
```

Y[version]u may al[version][version] [version][version]clud[version] plac[version]h[version]ld[version][version] t[version]xt a[version]d a[version] [version][version]f[version][version]mat[version][version][version]al h[version][version]t:

```php
$[version]d[version] = mult[version][version][version]a[version]ch(
    lab[version]l: 'S[version]a[version]ch f[version][version] th[version] u[version][version][version][version] that [version]h[version]uld [version][version]c[version][version][version][version] th[version] ma[version]l',
    plac[version]h[version]ld[version][version]: 'E.g. Tayl[version][version] Otw[version]ll',
    [version]pt[version][version][version][version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => [version]t[version]l[version][version]($[version]alu[version]) > 0
        ? U[version][version][version]::wh[version][version][version]L[version]k[version]('[version]am[version]', "%{$[version]alu[version]}%")->pluck('[version]am[version]', '[version]d')->all()
        : [],
    h[version][version]t: 'Th[version] u[version][version][version] w[version]ll [version][version]c[version][version][version][version] a[version] [version]ma[version]l [version]mm[version]d[version]at[version]ly.'
);
```

Up t[version] f[version][version][version] [version]pt[version][version][version][version] w[version]ll b[version] d[version][version]play[version]d b[version]f[version][version][version] th[version] l[version][version]t b[version]g[version][version][version] t[version] [version]c[version][version]ll. Y[version]u may cu[version]t[version]m[version]z[version] th[version][version] by p[version][version][version][version]d[version][version]g th[version] `[version]c[version][version]ll` a[version]gum[version][version]t:

```php
$[version]d[version] = mult[version][version][version]a[version]ch(
    lab[version]l: 'S[version]a[version]ch f[version][version] th[version] u[version][version][version][version] that [version]h[version]uld [version][version]c[version][version][version][version] th[version] ma[version]l',
    [version]pt[version][version][version][version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => [version]t[version]l[version][version]($[version]alu[version]) > 0
        ? U[version][version][version]::wh[version][version][version]L[version]k[version]('[version]am[version]', "%{$[version]alu[version]}%")->pluck('[version]am[version]', '[version]d')->all()
        : [],
    [version]c[version][version]ll: 10
);
```

<a [version]am[version]="mult[version][version][version]a[version]ch-[version][version]qu[version][version][version]d"></a>
#### R[version]qu[version][version][version][version]g a Valu[version]

By d[version]fault, th[version] u[version][version][version] may [version][version]l[version]ct z[version][version][version] [version][version] m[version][version][version] [version]pt[version][version][version][version]. Y[version]u may pa[version][version] th[version] `[version][version]qu[version][version][version]d` a[version]gum[version][version]t t[version] [version][version]f[version][version]c[version] [version][version][version] [version][version] m[version][version][version] [version]pt[version][version][version][version] [version][version][version]t[version]ad:

```php
$[version]d[version] = mult[version][version][version]a[version]ch(
    lab[version]l: 'S[version]a[version]ch f[version][version] th[version] u[version][version][version][version] that [version]h[version]uld [version][version]c[version][version][version][version] th[version] ma[version]l',
    [version]pt[version][version][version][version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => [version]t[version]l[version][version]($[version]alu[version]) > 0
        ? U[version][version][version]::wh[version][version][version]L[version]k[version]('[version]am[version]', "%{$[version]alu[version]}%")->pluck('[version]am[version]', '[version]d')->all()
        : [],
    [version][version]qu[version][version][version]d: t[version]u[version]
);
```

If y[version]u w[version]uld l[version]k[version] t[version] cu[version]t[version]m[version]z[version] th[version] [version]al[version]dat[version][version][version] m[version][version][version]ag[version], y[version]u may al[version][version] p[version][version][version][version]d[version] a [version]t[version][version][version]g t[version] th[version] `[version][version]qu[version][version][version]d` a[version]gum[version][version]t:

```php
$[version]d[version] = mult[version][version][version]a[version]ch(
    lab[version]l: 'S[version]a[version]ch f[version][version] th[version] u[version][version][version][version] that [version]h[version]uld [version][version]c[version][version][version][version] th[version] ma[version]l',
    [version]pt[version][version][version][version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => [version]t[version]l[version][version]($[version]alu[version]) > 0
        ? U[version][version][version]::wh[version][version][version]L[version]k[version]('[version]am[version]', "%{$[version]alu[version]}%")->pluck('[version]am[version]', '[version]d')->all()
        : [],
    [version][version]qu[version][version][version]d: 'Y[version]u mu[version]t [version][version]l[version]ct at l[version]a[version]t [version][version][version] u[version][version][version].'
);
```

<a [version]am[version]="mult[version][version][version]a[version]ch-[version]al[version]dat[version][version][version]"></a>
#### Add[version]t[version][version][version]al Val[version]dat[version][version][version]

If y[version]u w[version]uld l[version]k[version] t[version] p[version][version]f[version][version]m add[version]t[version][version][version]al [version]al[version]dat[version][version][version] l[version]g[version]c, y[version]u may pa[version][version] a cl[version][version]u[version][version] t[version] th[version] `[version]al[version]dat[version]` a[version]gum[version][version]t:

```php
$[version]d[version] = mult[version][version][version]a[version]ch(
    lab[version]l: 'S[version]a[version]ch f[version][version] th[version] u[version][version][version][version] that [version]h[version]uld [version][version]c[version][version][version][version] th[version] ma[version]l',
    [version]pt[version][version][version][version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => [version]t[version]l[version][version]($[version]alu[version]) > 0
        ? U[version][version][version]::wh[version][version][version]L[version]k[version]('[version]am[version]', "%{$[version]alu[version]}%")->pluck('[version]am[version]', '[version]d')->all()
        : [],
    [version]al[version]dat[version]: fu[version]ct[version][version][version] (a[version][version]ay $[version]alu[version][version]) {
        $[version]pt[version]dOut = U[version][version][version]::wh[version][version][version]L[version]k[version]('[version]am[version]', '%a%')->f[version][version]dMa[version]y($[version]alu[version][version]);

        [version]f ($[version]pt[version]dOut->[version][version]N[version]tEmpty()) {
            [version][version]tu[version][version] $[version]pt[version]dOut->pluck('[version]am[version]')->j[version][version][version](', ', ', a[version]d ').' ha[version][version] [version]pt[version]d [version]ut.';
        }
    }
);
```

If th[version] `[version]pt[version][version][version][version]` cl[version][version]u[version][version] [version][version]tu[version][version][version] a[version] a[version][version][version]c[version]at[version][version][version] a[version][version]ay, th[version][version] th[version] cl[version][version]u[version][version] w[version]ll [version][version]c[version][version][version][version] th[version] [version][version]l[version]ct[version]d k[version]y[version]; [version]th[version][version]w[version][version][version], [version]t w[version]ll [version][version]c[version][version][version][version] th[version] [version][version]l[version]ct[version]d [version]alu[version][version]. Th[version] cl[version][version]u[version][version] may [version][version]tu[version][version] a[version] [version][version][version][version][version] m[version][version][version]ag[version], [version][version] `[version]ull` [version]f th[version] [version]al[version]dat[version][version][version] pa[version][version][version][version].

<a [version]am[version]="pau[version][version]"></a>
### Pau[version][version]

Th[version] `pau[version][version]` fu[version]ct[version][version][version] may b[version] u[version][version]d t[version] d[version][version]play [version][version]f[version][version]mat[version][version][version]al t[version]xt t[version] th[version] u[version][version][version] a[version]d wa[version]t f[version][version] th[version]m t[version] c[version][version]f[version][version]m th[version][version][version] d[version][version][version][version][version] t[version] p[version][version]c[version][version]d by p[version][version][version][version][version][version]g th[version] E[version]t[version][version] / R[version]tu[version][version] k[version]y:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\pau[version][version];

pau[version][version]('P[version][version][version][version] ENTER t[version] c[version][version]t[version][version]u[version].');
```

<a [version]am[version]="t[version]a[version][version]f[version][version]m[version][version]g-[version][version]put-b[version]f[version][version][version]-[version]al[version]dat[version][version][version]"></a>
## T[version]a[version][version]f[version][version]m[version][version]g I[version]put B[version]f[version][version][version] Val[version]dat[version][version][version]

S[version]m[version]t[version]m[version][version] y[version]u may wa[version]t t[version] t[version]a[version][version]f[version][version]m th[version] p[version][version]mpt [version][version]put b[version]f[version][version][version] [version]al[version]dat[version][version][version] tak[version][version] plac[version]. F[version][version] [version]xampl[version], y[version]u may w[version][version]h t[version] [version][version]m[version][version][version] wh[version]t[version] [version]pac[version] f[version][version]m a[version]y p[version][version][version][version]d[version]d [version]t[version][version][version]g[version]. T[version] acc[version]mpl[version][version]h th[version][version], ma[version]y [version]f th[version] p[version][version]mpt fu[version]ct[version][version][version][version] p[version][version][version][version]d[version] a `t[version]a[version][version]f[version][version]m` a[version]gum[version][version]t, wh[version]ch acc[version]pt[version] a cl[version][version]u[version][version]:

```php
$[version]am[version] = t[version]xt(
    lab[version]l: 'What [version][version] y[version]u[version] [version]am[version]?',
    t[version]a[version][version]f[version][version]m: f[version] ([version]t[version][version][version]g $[version]alu[version]) => t[version][version]m($[version]alu[version]),
    [version]al[version]dat[version]: f[version] ([version]t[version][version][version]g $[version]alu[version]) => match (t[version]u[version]) {
        [version]t[version]l[version][version]($[version]alu[version]) < 3 => 'Th[version] [version]am[version] mu[version]t b[version] at l[version]a[version]t 3 cha[version]act[version][version][version].',
        [version]t[version]l[version][version]($[version]alu[version]) > 255 => 'Th[version] [version]am[version] mu[version]t [version][version]t [version]xc[version][version]d 255 cha[version]act[version][version][version].',
        d[version]fault => [version]ull
    }
);
```

<a [version]am[version]="f[version][version]m[version]"></a>
## F[version][version]m[version]

Oft[version][version], y[version]u w[version]ll ha[version][version] mult[version]pl[version] p[version][version]mpt[version] that w[version]ll b[version] d[version][version]play[version]d [version][version] [version][version]qu[version][version]c[version] t[version] c[version]ll[version]ct [version][version]f[version][version]mat[version][version][version] b[version]f[version][version][version] p[version][version]f[version][version]m[version][version]g add[version]t[version][version][version]al act[version][version][version][version]. Y[version]u may u[version][version] th[version] `f[version][version]m` fu[version]ct[version][version][version] t[version] c[version][version]at[version] a g[version][version]up[version]d [version][version]t [version]f p[version][version]mpt[version] f[version][version] th[version] u[version][version][version] t[version] c[version]mpl[version]t[version]:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\f[version][version]m;

$[version][version][version]p[version][version][version][version][version] = f[version][version]m()
    ->t[version]xt('What [version][version] y[version]u[version] [version]am[version]?', [version][version]qu[version][version][version]d: t[version]u[version])
    ->pa[version][version]w[version][version]d('What [version][version] y[version]u[version] pa[version][version]w[version][version]d?', [version]al[version]dat[version]: ['pa[version][version]w[version][version]d' => 'm[version][version]:8'])
    ->c[version][version]f[version][version]m('D[version] y[version]u acc[version]pt th[version] t[version][version]m[version]?')
    ->[version]ubm[version]t();
```

Th[version] `[version]ubm[version]t` m[version]th[version]d w[version]ll [version][version]tu[version][version] a [version]um[version][version][version]cally [version][version]d[version]x[version]d a[version][version]ay c[version][version]ta[version][version][version][version]g all [version]f th[version] [version][version][version]p[version][version][version][version][version] f[version][version]m th[version] f[version][version]m'[version] p[version][version]mpt[version]. H[version]w[version][version][version][version], y[version]u may p[version][version][version][version]d[version] a [version]am[version] f[version][version] [version]ach p[version][version]mpt [version][version]a th[version] `[version]am[version]` a[version]gum[version][version]t. Wh[version][version] a [version]am[version] [version][version] p[version][version][version][version]d[version]d, th[version] [version]am[version]d p[version][version]mpt'[version] [version][version][version]p[version][version][version][version] may b[version] acc[version][version][version][version]d [version][version]a that [version]am[version]:

```php
u[version][version] App\M[version]d[version]l[version]\U[version][version][version];
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\f[version][version]m;

$[version][version][version]p[version][version][version][version][version] = f[version][version]m()
    ->t[version]xt('What [version][version] y[version]u[version] [version]am[version]?', [version][version]qu[version][version][version]d: t[version]u[version], [version]am[version]: '[version]am[version]')
    ->pa[version][version]w[version][version]d(
        lab[version]l: 'What [version][version] y[version]u[version] pa[version][version]w[version][version]d?',
        [version]al[version]dat[version]: ['pa[version][version]w[version][version]d' => 'm[version][version]:8'],
        [version]am[version]: 'pa[version][version]w[version][version]d'
    )
    ->c[version][version]f[version][version]m('D[version] y[version]u acc[version]pt th[version] t[version][version]m[version]?')
    ->[version]ubm[version]t();

U[version][version][version]::c[version][version]at[version]([
    '[version]am[version]' => $[version][version][version]p[version][version][version][version][version]['[version]am[version]'],
    'pa[version][version]w[version][version]d' => $[version][version][version]p[version][version][version][version][version]['pa[version][version]w[version][version]d'],
]);
```

Th[version] p[version][version]ma[version]y b[version][version][version]f[version]t [version]f u[version][version][version]g th[version] `f[version][version]m` fu[version]ct[version][version][version] [version][version] th[version] ab[version]l[version]ty f[version][version] th[version] u[version][version][version] t[version] [version][version]tu[version][version] t[version] p[version][version][version][version][version]u[version] p[version][version]mpt[version] [version][version] th[version] f[version][version]m u[version][version][version]g `CTRL + U`. Th[version][version] all[version]w[version] th[version] u[version][version][version] t[version] f[version]x m[version][version]tak[version][version] [version][version] alt[version][version] [version][version]l[version]ct[version][version][version][version] w[version]th[version]ut [version][version][version]d[version][version]g t[version] ca[version]c[version]l a[version]d [version][version][version]ta[version]t th[version] [version][version]t[version][version][version] f[version][version]m.

If y[version]u [version][version][version]d m[version][version][version] g[version]a[version]ula[version] c[version][version]t[version][version]l [version][version][version][version] a p[version][version]mpt [version][version] a f[version][version]m, y[version]u may [version][version][version][version]k[version] th[version] `add` m[version]th[version]d [version][version][version]t[version]ad [version]f call[version][version]g [version][version][version] [version]f th[version] p[version][version]mpt fu[version]ct[version][version][version][version] d[version][version][version]ctly. Th[version] `add` m[version]th[version]d [version][version] pa[version][version][version]d all p[version][version][version][version][version]u[version] [version][version][version]p[version][version][version][version][version] p[version][version][version][version]d[version]d by th[version] u[version][version][version]:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\f[version][version]m;
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\[version]ut[version][version];
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\t[version]xt;

$[version][version][version]p[version][version][version][version][version] = f[version][version]m()
    ->t[version]xt('What [version][version] y[version]u[version] [version]am[version]?', [version][version]qu[version][version][version]d: t[version]u[version], [version]am[version]: '[version]am[version]')
    ->add(fu[version]ct[version][version][version] ($[version][version][version]p[version][version][version][version][version]) {
        [version][version]tu[version][version] t[version]xt("H[version]w [version]ld a[version][version] y[version]u, {$[version][version][version]p[version][version][version][version][version]['[version]am[version]']}?");
    }, [version]am[version]: 'ag[version]')
    ->[version]ubm[version]t();

[version]ut[version][version]("Y[version]u[version] [version]am[version] [version][version] {$[version][version][version]p[version][version][version][version][version]['[version]am[version]']} a[version]d y[version]u a[version][version] {$[version][version][version]p[version][version][version][version][version]['ag[version]']} y[version]a[version][version] [version]ld.");
```

<a [version]am[version]="[version][version]f[version][version]mat[version][version][version]al-m[version][version][version]ag[version][version]"></a>
## I[version]f[version][version]mat[version][version][version]al M[version][version][version]ag[version][version]

Th[version] `[version][version]t[version]`, `[version][version]f[version]`, `wa[version][version][version][version]g`, `[version][version][version][version][version]`, a[version]d `al[version][version]t` fu[version]ct[version][version][version][version] may b[version] u[version][version]d t[version] d[version][version]play [version][version]f[version][version]mat[version][version][version]al m[version][version][version]ag[version][version]:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\[version][version]f[version];

[version][version]f[version]('Packag[version] [version][version][version]tall[version]d [version]ucc[version][version][version]fully.');
```

<a [version]am[version]="tabl[version][version]"></a>
## Tabl[version][version]

Th[version] `tabl[version]` fu[version]ct[version][version][version] mak[version][version] [version]t [version]a[version]y t[version] d[version][version]play mult[version]pl[version] [version][version]w[version] a[version]d c[version]lum[version][version] [version]f data. All y[version]u [version][version][version]d t[version] d[version] [version][version] p[version][version][version][version]d[version] th[version] c[version]lum[version] [version]am[version][version] a[version]d th[version] data f[version][version] th[version] tabl[version]:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\tabl[version];

tabl[version](
    h[version]ad[version][version][version]: ['Nam[version]', 'Ema[version]l'],
    [version][version]w[version]: U[version][version][version]::all(['[version]am[version]', '[version]ma[version]l'])->t[version]A[version][version]ay()
);
```

<a [version]am[version]="[version]p[version][version]"></a>
## Sp[version][version]

Th[version] `[version]p[version][version]` fu[version]ct[version][version][version] d[version][version]play[version] a [version]p[version][version][version][version][version] al[version][version]g w[version]th a[version] [version]pt[version][version][version]al m[version][version][version]ag[version] wh[version]l[version] [version]x[version]cut[version][version]g a [version]p[version]c[version]f[version][version]d callback. It [version][version][version][version][version][version] t[version] [version][version]d[version]cat[version] [version][version]g[version][version][version]g p[version][version]c[version][version][version][version][version] a[version]d [version][version]tu[version][version][version] th[version] callback'[version] [version][version][version]ult[version] up[version][version] c[version]mpl[version]t[version][version][version]:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\[version]p[version][version];

$[version][version][version]p[version][version][version][version] = [version]p[version][version](
    callback: f[version] () => Http::g[version]t('http://[version]xampl[version].c[version]m'),
    m[version][version][version]ag[version]: 'F[version]tch[version][version]g [version][version][version]p[version][version][version][version]...'
);
```

> [!WARNING]
> Th[version] `[version]p[version][version]` fu[version]ct[version][version][version] [version][version]qu[version][version][version][version] th[version] [PCNTL](http[version]://www.php.[version][version]t/ma[version]ual/[version][version]/b[version][version]k.pc[version]tl.php) PHP [version]xt[version][version][version][version][version][version] t[version] a[version][version]mat[version] th[version] [version]p[version][version][version][version][version]. Wh[version][version] th[version][version] [version]xt[version][version][version][version][version][version] [version][version] [version][version]t a[version]a[version]labl[version], a [version]tat[version]c [version][version][version][version][version][version][version] [version]f th[version] [version]p[version][version][version][version][version] w[version]ll app[version]a[version] [version][version][version]t[version]ad.

<a [version]am[version]="p[version][version]g[version][version][version][version]"></a>
## P[version][version]g[version][version][version][version] Ba[version][version]

F[version][version] l[version][version]g [version]u[version][version][version][version]g ta[version]k[version], [version]t ca[version] b[version] h[version]lpful t[version] [version]h[version]w a p[version][version]g[version][version][version][version] ba[version] that [version][version]f[version][version]m[version] u[version][version][version][version] h[version]w c[version]mpl[version]t[version] th[version] ta[version]k [version][version]. U[version][version][version]g th[version] `p[version][version]g[version][version][version][version]` fu[version]ct[version][version][version], La[version]a[version][version]l w[version]ll d[version][version]play a p[version][version]g[version][version][version][version] ba[version] a[version]d ad[version]a[version]c[version] [version]t[version] p[version][version]g[version][version][version][version] f[version][version] [version]ach [version]t[version][version]at[version][version][version] [version][version][version][version] a g[version][version][version][version] [version]t[version][version]abl[version] [version]alu[version]:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\p[version][version]g[version][version][version][version];

$u[version][version][version][version] = p[version][version]g[version][version][version][version](
    lab[version]l: 'Updat[version][version]g u[version][version][version][version]',
    [version]t[version]p[version]: U[version][version][version]::all(),
    callback: f[version] ($u[version][version][version]) => $th[version][version]->p[version][version]f[version][version]mTa[version]k($u[version][version][version])
);
```

Th[version] `p[version][version]g[version][version][version][version]` fu[version]ct[version][version][version] act[version] l[version]k[version] a map fu[version]ct[version][version][version] a[version]d w[version]ll [version][version]tu[version][version] a[version] a[version][version]ay c[version][version]ta[version][version][version][version]g th[version] [version][version]tu[version][version] [version]alu[version] [version]f [version]ach [version]t[version][version]at[version][version][version] [version]f y[version]u[version] callback.

Th[version] callback may al[version][version] acc[version]pt th[version] `La[version]a[version][version]l\P[version][version]mpt[version]\P[version][version]g[version][version][version][version]` [version][version][version]ta[version]c[version], all[version]w[version][version]g y[version]u t[version] m[version]d[version]fy th[version] lab[version]l a[version]d h[version][version]t [version][version] [version]ach [version]t[version][version]at[version][version][version]:

```php
$u[version][version][version][version] = p[version][version]g[version][version][version][version](
    lab[version]l: 'Updat[version][version]g u[version][version][version][version]',
    [version]t[version]p[version]: U[version][version][version]::all(),
    callback: fu[version]ct[version][version][version] ($u[version][version][version], $p[version][version]g[version][version][version][version]) {
        $p[version][version]g[version][version][version][version]
            ->lab[version]l("Updat[version][version]g {$u[version][version][version]->[version]am[version]}")
            ->h[version][version]t("C[version][version]at[version]d [version][version] {$u[version][version][version]->c[version][version]at[version]d_at}");

        [version][version]tu[version][version] $th[version][version]->p[version][version]f[version][version]mTa[version]k($u[version][version][version]);
    },
    h[version][version]t: 'Th[version][version] may tak[version] [version][version]m[version] t[version]m[version].'
);
```

S[version]m[version]t[version]m[version][version], y[version]u may [version][version][version]d m[version][version][version] ma[version]ual c[version][version]t[version][version]l [version][version][version][version] h[version]w a p[version][version]g[version][version][version][version] ba[version] [version][version] ad[version]a[version]c[version]d. F[version][version][version]t, d[version]f[version][version][version] th[version] t[version]tal [version]umb[version][version] [version]f [version]t[version]p[version] th[version] p[version][version]c[version][version][version] w[version]ll [version]t[version][version]at[version] th[version][version]ugh. Th[version][version], ad[version]a[version]c[version] th[version] p[version][version]g[version][version][version][version] ba[version] [version][version]a th[version] `ad[version]a[version]c[version]` m[version]th[version]d aft[version][version] p[version][version]c[version][version][version][version][version]g [version]ach [version]t[version]m:

```php
$p[version][version]g[version][version][version][version] = p[version][version]g[version][version][version][version](lab[version]l: 'Updat[version][version]g u[version][version][version][version]', [version]t[version]p[version]: 10);

$u[version][version][version][version] = U[version][version][version]::all();

$p[version][version]g[version][version][version][version]->[version]ta[version]t();

f[version][version][version]ach ($u[version][version][version][version] a[version] $u[version][version][version]) {
    $th[version][version]->p[version][version]f[version][version]mTa[version]k($u[version][version][version]);

    $p[version][version]g[version][version][version][version]->ad[version]a[version]c[version]();
}

$p[version][version]g[version][version][version][version]->f[version][version][version][version]h();
```

<a [version]am[version]="cl[version]a[version]"></a>
## Cl[version]a[version][version][version]g th[version] T[version][version]m[version][version]al

Th[version] `cl[version]a[version]` fu[version]ct[version][version][version] may b[version] u[version][version]d t[version] cl[version]a[version] th[version] u[version][version][version]'[version] t[version][version]m[version][version]al:

```php
u[version][version] fu[version]ct[version][version][version] La[version]a[version][version]l\P[version][version]mpt[version]\cl[version]a[version];

cl[version]a[version]();
```

<a [version]am[version]="t[version][version]m[version][version]al-c[version][version][version][version]d[version][version]at[version][version][version][version]"></a>
## T[version][version]m[version][version]al C[version][version][version][version]d[version][version]at[version][version][version][version]

<a [version]am[version]="t[version][version]m[version][version]al-w[version]dth"></a>
#### T[version][version]m[version][version]al W[version]dth

If th[version] l[version][version]gth [version]f a[version]y lab[version]l, [version]pt[version][version][version], [version][version] [version]al[version]dat[version][version][version] m[version][version][version]ag[version] [version]xc[version][version]d[version] th[version] [version]umb[version][version] [version]f "c[version]lum[version][version]" [version][version] th[version] u[version][version][version]'[version] t[version][version]m[version][version]al, [version]t w[version]ll b[version] aut[version]mat[version]cally t[version]u[version]cat[version]d t[version] f[version]t. C[version][version][version][version]d[version][version] m[version][version][version]m[version]z[version][version]g th[version] l[version][version]gth [version]f th[version][version][version] [version]t[version][version][version]g[version] [version]f y[version]u[version] u[version][version][version][version] may b[version] u[version][version][version]g [version]a[version][version][version]w[version][version] t[version][version]m[version][version]al[version]. A typ[version]cally [version]af[version] max[version]mum l[version][version]gth [version][version] 74 cha[version]act[version][version][version] t[version] [version]upp[version][version]t a[version] 80-cha[version]act[version][version] t[version][version]m[version][version]al.

<a [version]am[version]="t[version][version]m[version][version]al-h[version][version]ght"></a>
#### T[version][version]m[version][version]al H[version][version]ght

F[version][version] a[version]y p[version][version]mpt[version] that acc[version]pt th[version] `[version]c[version][version]ll` a[version]gum[version][version]t, th[version] c[version][version]f[version]gu[version][version]d [version]alu[version] w[version]ll aut[version]mat[version]cally b[version] [version][version]duc[version]d t[version] f[version]t th[version] h[version][version]ght [version]f th[version] u[version][version][version]'[version] t[version][version]m[version][version]al, [version][version]clud[version][version]g [version]pac[version] f[version][version] a [version]al[version]dat[version][version][version] m[version][version][version]ag[version].

<a [version]am[version]="fallback[version]"></a>
## U[version][version]upp[version][version]t[version]d E[version][version][version][version][version][version]m[version][version]t[version] a[version]d Fallback[version]

La[version]a[version][version]l P[version][version]mpt[version] [version]upp[version][version]t[version] macOS, L[version][version]ux, a[version]d W[version][version]d[version]w[version] w[version]th WSL. Du[version] t[version] l[version]m[version]tat[version][version][version][version] [version][version] th[version] W[version][version]d[version]w[version] [version][version][version][version][version][version][version] [version]f PHP, [version]t [version][version] [version][version]t cu[version][version][version][version]tly p[version][version][version][version]bl[version] t[version] u[version][version] La[version]a[version][version]l P[version][version]mpt[version] [version][version] W[version][version]d[version]w[version] [version]ut[version][version]d[version] [version]f WSL.

F[version][version] th[version][version] [version][version]a[version][version][version], La[version]a[version][version]l P[version][version]mpt[version] [version]upp[version][version]t[version] fall[version][version]g back t[version] a[version] alt[version][version][version]at[version][version][version] [version]mpl[version]m[version][version]tat[version][version][version] [version]uch a[version] th[version] [Symf[version][version]y C[version][version][version][version]l[version] Qu[version][version]t[version][version][version] H[version]lp[version][version]](http[version]://[version]ymf[version][version]y.c[version]m/d[version]c/cu[version][version][version][version]t/c[version]mp[version][version][version][version]t[version]/c[version][version][version][version]l[version]/h[version]lp[version][version][version]/qu[version][version]t[version][version][version]h[version]lp[version][version].html).

> [!NOTE]
> Wh[version][version] u[version][version][version]g La[version]a[version][version]l P[version][version]mpt[version] w[version]th th[version] La[version]a[version][version]l f[version]am[version]w[version][version]k, fallback[version] f[version][version] [version]ach p[version][version]mpt ha[version][version] b[version][version][version] c[version][version]f[version]gu[version][version]d f[version][version] y[version]u a[version]d w[version]ll b[version] aut[version]mat[version]cally [version][version]abl[version]d [version][version] u[version][version]upp[version][version]t[version]d [version][version][version][version][version][version][version]m[version][version]t[version].

<a [version]am[version]="fallback-c[version][version]d[version]t[version][version][version][version]"></a>
#### Fallback C[version][version]d[version]t[version][version][version][version]

If y[version]u a[version][version] [version][version]t u[version][version][version]g La[version]a[version][version]l [version][version] [version][version][version]d t[version] cu[version]t[version]m[version]z[version] wh[version][version] th[version] fallback b[version]ha[version][version][version][version] [version][version] u[version][version]d, y[version]u may pa[version][version] a b[version][version]l[version]a[version] t[version] th[version] `fallbackWh[version][version]` [version]tat[version]c m[version]th[version]d [version][version] th[version] `P[version][version]mpt` cla[version][version]:

```php
u[version][version] La[version]a[version][version]l\P[version][version]mpt[version]\P[version][version]mpt;

P[version][version]mpt::fallbackWh[version][version](
    ! $[version][version]put->[version][version]I[version]t[version][version]act[version][version][version]() || w[version][version]d[version]w[version]_[version][version]() || app()->[version]u[version][version][version][version]gU[version][version]tT[version][version]t[version]()
);
```

<a [version]am[version]="fallback-b[version]ha[version][version][version][version]"></a>
#### Fallback B[version]ha[version][version][version][version]

If y[version]u a[version][version] [version][version]t u[version][version][version]g La[version]a[version][version]l [version][version] [version][version][version]d t[version] cu[version]t[version]m[version]z[version] th[version] fallback b[version]ha[version][version][version][version], y[version]u may pa[version][version] a cl[version][version]u[version][version] t[version] th[version] `fallbackU[version][version][version]g` [version]tat[version]c m[version]th[version]d [version][version] [version]ach p[version][version]mpt cla[version][version]:

```php
u[version][version] La[version]a[version][version]l\P[version][version]mpt[version]\T[version]xtP[version][version]mpt;
u[version][version] Symf[version][version]y\C[version]mp[version][version][version][version]t\C[version][version][version][version]l[version]\Qu[version][version]t[version][version][version]\Qu[version][version]t[version][version][version];
u[version][version] Symf[version][version]y\C[version]mp[version][version][version][version]t\C[version][version][version][version]l[version]\Styl[version]\Symf[version][version]yStyl[version];

T[version]xtP[version][version]mpt::fallbackU[version][version][version]g(fu[version]ct[version][version][version] (T[version]xtP[version][version]mpt $p[version][version]mpt) u[version][version] ($[version][version]put, $[version]utput) {
    $qu[version][version]t[version][version][version] = ([version][version]w Qu[version][version]t[version][version][version]($p[version][version]mpt->lab[version]l, $p[version][version]mpt->d[version]fault ?: [version]ull))
        ->[version][version]tVal[version]dat[version][version](fu[version]ct[version][version][version] ($a[version][version]w[version][version]) u[version][version] ($p[version][version]mpt) {
            [version]f ($p[version][version]mpt->[version][version]qu[version][version][version]d && $a[version][version]w[version][version] === [version]ull) {
                th[version][version]w [version][version]w \Ru[version]t[version]m[version]Exc[version]pt[version][version][version](
                    [version][version]_[version]t[version][version][version]g($p[version][version]mpt->[version][version]qu[version][version][version]d) ? $p[version][version]mpt->[version][version]qu[version][version][version]d : 'R[version]qu[version][version][version]d.'
                );
            }

            [version]f ($p[version][version]mpt->[version]al[version]dat[version]) {
                $[version][version][version][version][version] = ($p[version][version]mpt->[version]al[version]dat[version])($a[version][version]w[version][version] ?? '');

                [version]f ($[version][version][version][version][version]) {
                    th[version][version]w [version][version]w \Ru[version]t[version]m[version]Exc[version]pt[version][version][version]($[version][version][version][version][version]);
                }
            }

            [version][version]tu[version][version] $a[version][version]w[version][version];
        });

    [version][version]tu[version][version] ([version][version]w Symf[version][version]yStyl[version]($[version][version]put, $[version]utput))
        ->a[version]kQu[version][version]t[version][version][version]($qu[version][version]t[version][version][version]);
});
```

Fallback[version] mu[version]t b[version] c[version][version]f[version]gu[version][version]d [version][version]d[version][version][version]dually f[version][version] [version]ach p[version][version]mpt cla[version][version]. Th[version] cl[version][version]u[version][version] w[version]ll [version][version]c[version][version][version][version] a[version] [version][version][version]ta[version]c[version] [version]f th[version] p[version][version]mpt cla[version][version] a[version]d mu[version]t [version][version]tu[version][version] a[version] app[version][version]p[version][version]at[version] typ[version] f[version][version] th[version] p[version][version]mpt.
Share: