X7ROOT File Manager
Current Path:
/home/prisjneg/public_html/vendor/laravel/framework/src/Illuminate/Support
home
/
prisjneg
/
public_html
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Support
/
📁
..
📄
AggregateServiceProvider.php
(995 B)
📄
Benchmark.php
(1.93 KB)
📄
Carbon.php
(1.25 KB)
📄
Composer.php
(6.86 KB)
📄
ConfigurationUrlParser.php
(4.25 KB)
📄
DateFactory.php
(7.76 KB)
📄
DefaultProviders.php
(3.07 KB)
📄
Env.php
(2.96 KB)
📁
Exceptions
📁
Facades
📄
Fluent.php
(4.14 KB)
📄
HigherOrderTapProxy.php
(665 B)
📄
HtmlString.php
(1.03 KB)
📄
InteractsWithTime.php
(1.55 KB)
📄
Js.php
(3.44 KB)
📄
LICENSE.md
(1.05 KB)
📄
Lottery.php
(5.66 KB)
📄
Manager.php
(4.42 KB)
📄
MessageBag.php
(10.09 KB)
📄
MultipleInstanceManager.php
(4.25 KB)
📄
NamespacedItemResolver.php
(3.35 KB)
📄
Number.php
(8.09 KB)
📄
Optional.php
(2.64 KB)
📄
Pluralizer.php
(2.84 KB)
📄
ProcessUtils.php
(2 KB)
📄
Reflector.php
(4.5 KB)
📄
ServiceProvider.php
(10.99 KB)
📄
Sleep.php
(10.56 KB)
📄
Str.php
(52.55 KB)
📄
Stringable.php
(33.36 KB)
📁
Testing
📄
Timebox.php
(1.62 KB)
📁
Traits
📄
ValidatedInput.php
(12.08 KB)
📄
ViewErrorBag.php
(2.57 KB)
📄
composer.json
(1.74 KB)
📄
helpers.php
(10.6 KB)
Editing: Js.php
<?php namespace Illuminate\Support; use BackedEnum; use Illuminate\Contracts\Support\Arrayable; use Illuminate\Contracts\Support\Htmlable; use Illuminate\Contracts\Support\Jsonable; use JsonSerializable; class Js implements Htmlable { /** * The JavaScript string. * * @var string */ protected $js; /** * Flags that should be used when encoding to JSON. * * @var int */ protected const REQUIRED_FLAGS = JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT | JSON_THROW_ON_ERROR; /** * Create a new class instance. * * @param mixed $data * @param int|null $flags * @param int $depth * @return void * * @throws \JsonException */ public function __construct($data, $flags = 0, $depth = 512) { $this->js = $this->convertDataToJavaScriptExpression($data, $flags, $depth); } /** * Create a new JavaScript string from the given data. * * @param mixed $data * @param int $flags * @param int $depth * @return static * * @throws \JsonException */ public static function from($data, $flags = 0, $depth = 512) { return new static($data, $flags, $depth); } /** * Convert the given data to a JavaScript expression. * * @param mixed $data * @param int $flags * @param int $depth * @return string * * @throws \JsonException */ protected function convertDataToJavaScriptExpression($data, $flags = 0, $depth = 512) { if ($data instanceof self) { return $data->toHtml(); } if ($data instanceof BackedEnum) { $data = $data->value; } $json = static::encode($data, $flags, $depth); if (is_string($data)) { return "'".substr($json, 1, -1)."'"; } return $this->convertJsonToJavaScriptExpression($json, $flags); } /** * Encode the given data as JSON. * * @param mixed $data * @param int $flags * @param int $depth * @return string * * @throws \JsonException */ public static function encode($data, $flags = 0, $depth = 512) { if ($data instanceof Jsonable) { return $data->toJson($flags | static::REQUIRED_FLAGS); } if ($data instanceof Arrayable && ! ($data instanceof JsonSerializable)) { $data = $data->toArray(); } return json_encode($data, $flags | static::REQUIRED_FLAGS, $depth); } /** * Convert the given JSON to a JavaScript expression. * * @param string $json * @param int $flags * @return string * * @throws \JsonException */ protected function convertJsonToJavaScriptExpression($json, $flags = 0) { if ($json === '[]' || $json === '{}') { return $json; } if (Str::startsWith($json, ['"', '{', '['])) { return "JSON.parse('".substr(json_encode($json, $flags | static::REQUIRED_FLAGS), 1, -1)."')"; } return $json; } /** * Get the string representation of the data for use in HTML. * * @return string */ public function toHtml() { return $this->js; } /** * Get the string representation of the data for use in HTML. * * @return string */ public function __toString() { return $this->toHtml(); } }
Upload File
Create Folder