Js
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
Create a new class instance.
Create a new JavaScript string from the given data.
Convert the given data to a JavaScript expression.
Encode the given data as JSON.
Convert the given JSON to a JavaScript expression.
Get the string representation of the data for use in HTML.
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.
static Js
from(mixed $data, int $flags = 0, int $depth = 512)
Create a new JavaScript string from the given data.
protected 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.
protected 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.
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.