Skip to content

Commit

Permalink
Support / toJS / toStrictJS
Browse files Browse the repository at this point in the history
  • Loading branch information
rmunate authored and rmunate committed Oct 3, 2023
1 parent 277289d commit 1a065d6
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 12 deletions.
10 changes: 5 additions & 5 deletions docs/en/manual.html
Original file line number Diff line number Diff line change
Expand Up @@ -507,7 +507,7 @@ <h2 class="section-heading">Sharing Values with JavaScript</h2>
{
return view('welcome')->with([
'name' => 'Raul Uñate'
])->toJs();
])->toJS();
}
}
</code>
Expand Down Expand Up @@ -584,7 +584,7 @@ <h2 class="section-heading">Assign a Unique Alias in JavaScript</h2>
<h5>How to Assign a Custom Name?</h5>

<p>
Simply, as an argument of the <code>->toJs()</code> method, you will provide the name of the constant you wish to use. Note that this name will be reserved from this point on, and you will not be able to redeclare the constant in your JavaScript files.
Simply, as an argument of the <code>->toJS()</code> method, you will provide the name of the constant you wish to use. Note that this name will be reserved from this point on, and you will not be able to redeclare the constant in your JavaScript files.
</p>

<div class="row">
Expand All @@ -598,7 +598,7 @@ <h5>How to Assign a Custom Name?</h5>
{
return view('welcome')->with([
'name' => 'Raul Uñate'
])->toJs("__PHP");
])->toJS("__PHP");
}
}
</code>
Expand Down Expand Up @@ -725,7 +725,7 @@ <h2 class="section-heading">Prebuilt Information Blocks</h2>
{
return view('welcome')->with([
'name' => 'Raul Uñate'
])->attach('agent', 'url', 'csrf', ...)->toJs("__PHP");
])->attach('agent', 'url', 'csrf', ...)->toJS("__PHP");
}
}
</code>
Expand Down Expand Up @@ -935,7 +935,7 @@ <h4 class="callout-title">
How to Access Them?
</h4>
<p>
Under the same alias that you used in the <code style="color: black;">->toJs("__PHP")</code> method or in the <code style="color: black;">->toStrictJS([...], "__PHP")</code> method, you can access them from JavaScript. For example, if you want to access user information, you can do it like this: <code style="color: black;">__PHP.user</code>
Under the same alias that you used in the <code style="color: black;">->toJS("__PHP")</code> method or in the <code style="color: black;">->toStrictJS([...], "__PHP")</code> method, you can access them from JavaScript. For example, if you want to access user information, you can do it like this: <code style="color: black;">__PHP.user</code>
</p>
</div>
</div>
Expand Down
10 changes: 5 additions & 5 deletions docs/es/manual.html
Original file line number Diff line number Diff line change
Expand Up @@ -523,7 +523,7 @@ <h2 class="section-heading">Compartir Valores Con JavaScript</h2>
{
return view('welcome')->with([
'nombre' => 'Raul Uñate'
])->toJs();
])->toJS();
}
}
</code>
Expand Down Expand Up @@ -600,7 +600,7 @@ <h2 class="section-heading">Asignar Un Alias Unico En JavaScript</h2>
<h5>¿Cómo Asignarle Un Nombre Personalizado?</h5>

<p>
Simplemente, como argumento del método <code>->toJs()</code>, proporcionarás el nombre de la constante que deseas utilizar. Ten en cuenta que este nombre estará reservado a partir de este punto y no podrás volver a declarar la constante en tus archivos de JavaScript.
Simplemente, como argumento del método <code>->toJS()</code>, proporcionarás el nombre de la constante que deseas utilizar. Ten en cuenta que este nombre estará reservado a partir de este punto y no podrás volver a declarar la constante en tus archivos de JavaScript.
</p>

<div class="row">
Expand All @@ -614,7 +614,7 @@ <h5>¿Cómo Asignarle Un Nombre Personalizado?</h5>
{
return view('welcome')->with([
'nombre' => 'Raul Uñate'
])->toJs("__PHP");
])->toJS("__PHP");
}
}
</code>
Expand Down Expand Up @@ -741,7 +741,7 @@ <h2 class="section-heading">Bloques De Información Preconstruidos</h2>
{
return view('welcome')->with([
'nombre' => 'Raul Uñate'
])->attach('agent', 'user', 'csrf', ...)->toJs("__PHP");
])->attach('agent', 'user', 'csrf', ...)->toJS("__PHP");
}
}
</code>
Expand Down Expand Up @@ -953,7 +953,7 @@ <h4 class="callout-title">
¿Cómo Accederlos?
</h4>
<p>
Bajo el mismo alias que hayas usado en el metodo <code style="color: black;">->toJs("__PHP")</code> o en el metodo <code style="color: black;">->toStrictJS([...], "__PHP")</code> podras accederlos desde JavaScript. Por ejemplo quisieras acceder a la información del usuario podrias hacerlo así: <code style="color: black;">__PHP.user</code>
Bajo el mismo alias que hayas usado en el metodo <code style="color: black;">->toJS("__PHP")</code> o en el metodo <code style="color: black;">->toStrictJS([...], "__PHP")</code> podras accederlos desde JavaScript. Por ejemplo quisieras acceder a la información del usuario podrias hacerlo así: <code style="color: black;">__PHP.user</code>
</p>
</div><!--//content-->
</div>
Expand Down
4 changes: 2 additions & 2 deletions src/Macros/Php2JsServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public function boot()
});

/* Return all variables to the JS context. */
View::macro('toJs', function ($alias = 'PHP2JS') {
View::macro('toJS', function ($alias = 'PHP2JS') {
if (isset($this->attach) && !empty($this->attach)) {
return Render::view($this->view)
->with($this->getData())
Expand All @@ -33,7 +33,7 @@ public function boot()
} else {
return Render::view($this->view)
->with($this->getData())
->toJs($alias)
->toJS($alias)
->compose();
}
});
Expand Down

0 comments on commit 1a065d6

Please sign in to comment.