badge()

Show extra information like counts or labels.


badge( string $text [, string $color = 'default', array $options = [] ] ) : string

Parameters

$text string Required Badge text.

$color string Optional Badge color. Possible value: default|primary|success|warning|error|info

$options array Optional Additional options.

Available options

Name Type Default Description
id string '' Badge ID.
class string '' Badge class.
attributes array [] Array of custom attributes.
rounded bool false Rounded badge.

Basic Usage

echo badge('Default');

HTML Output

Default
<span class="badge bg-secondary">Default</span>

Colors

echo badge('Default');

echo badge('Primary', 'primary');

echo badge('Success', 'success');

echo badge('Warning', 'warning');

echo badge('Error', 'error');

echo badge('Info', 'info');

HTML Output

Default Primary Success Warning Error Info
<span class="badge bg-secondary">Default</span>
<span class="badge bg-primary">Primary</span>
<span class="badge bg-success">Success</span>
<span class="badge bg-warning">Warning</span>
<span class="badge bg-danger">Error</span>
<span class="badge bg-info">Info</span>

Rounded

To make the badges more rounded, set rounded to true.

echo badge('Rounded', 'default', [
    'rounded' => true,
]);

HTML Output

Rounded
<span class="badge bg-secondary rounded-pill">Rounded</span>