| Package Data | |
|---|---|
| Maintainer Username: | michaeljennings |
| Maintainer Contact: | coreplex1@gmail.com (Coreplex) |
| Package Create Date: | 2015-04-13 |
| Package Last Update: | 2017-01-23 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-26 03:00:58 |
| Package Statistics | |
|---|---|
| Total Downloads: | 1,592 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 0 |
| Total Watchers: | 3 |
| Total Forks: | 0 |
| Total Open Issues: | 0 |
Ever found yourself needing to access back end data in your JavaScript or front end code? Well that's the aim of this package.
This package requires PHP 5.4+, and includes a Laravel 5 Service Provider and Facade.
We recommend installing the package through composer. You can either call composer require coreplex/notifier in your
command line, or add the following to your composer.json and then run either composer install or composer update
to download the package.
"coreplex/bridge": "~0.1"
To use the package with Laravel 5 firstly add the javascript service provider to the list of service providers in
app/config/app.php.
'providers' => array(
Coreplex\Bridge\JavascriptServiceProvider::class,
);
If you wish to use the facade then add the following to your aliases array in app/config/app.php.
'aliases' => array(
'Javascript' => Coreplex\Bridge\Facades\Javascript::class,
);
To get started with the JavaScript component you simply need to create a new instance of the Javascript class.
$bridge = new Javascript();
Or if you are using laravel then you can access the class via it's facade or you can resolve it from the IOC container by its contract.
Javascript::share('foo, 'bar');
public function __construct(Coreplex\Bridge\Contracts\Javascript $bridge)
{
$this->bridge = $bridge;
}
To share data to the front end use the share method. You can either pass a key and value as arguments or pass an
array of key value pairs. The share method can also be chained if you prefer.
$bridge->share('foo', 'bar')->share('baz', 'qux');
// OR
$bridge->share(['foo' => 'bar', 'baz' => 'qux']);
To access your shared data on the front end call the renderSharedData method. This will then echo out all of the
necessary scripts.
echo $bridge->renderSharedData();