class Js implements Htmlable, Stringable (View source)

Constants

protected REQUIRED_FLAGS

Flags that should be used when encoding to JSON.

Properties

protected string $js

The JavaScript string.

Methods

void
__construct(mixed $data, int|null $flags = 0, int $depth = 512)

Create a new class instance.

static Js
from(mixed $data, int $flags = 0, int $depth = 512)

Create a new JavaScript string from the given data.

string
convertDataToJavaScriptExpression(mixed $data, int $flags = 0, int $depth = 512)

Convert the given data to a JavaScript expression.

static string
encode(mixed $data, int $flags = 0, int $depth = 512)

Encode the given data as JSON.

string
convertJsonToJavaScriptExpression(string $json, int $flags = 0)

Convert the given JSON to a JavaScript expression.

string
toHtml()

Get the string representation of the data for use in HTML.

string
__toString()

Get the string representation of the data for use in HTML.

Details

void __construct(mixed $data, int|null $flags = 0, int $depth = 512)

Create a new class instance.

Parameters

mixed $data
int|null $flags
int $depth

Return Value

void

Exceptions

JsonException

static Js from(mixed $data, int $flags = 0, int $depth = 512)

Create a new JavaScript string from the given data.

Parameters

mixed $data
int $flags
int $depth

Return Value

Js

Exceptions

JsonException

protected string convertDataToJavaScriptExpression(mixed $data, int $flags = 0, int $depth = 512)

Convert the given data to a JavaScript expression.

Parameters

mixed $data
int $flags
int $depth

Return Value

string

Exceptions

JsonException

static string encode(mixed $data, int $flags = 0, int $depth = 512)

Encode the given data as JSON.

Parameters

mixed $data
int $flags
int $depth

Return Value

string

Exceptions

JsonException

protected string convertJsonToJavaScriptExpression(string $json, int $flags = 0)

Convert the given JSON to a JavaScript expression.

Parameters

string $json
int $flags

Return Value

string

Exceptions

JsonException

string toHtml()

Get the string representation of the data for use in HTML.

Return Value

string

string __toString()

Get the string representation of the data for use in HTML.

Return Value

string

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.