Lightswitch creates an array of unique integers when you specify the lowest integer, the highest integer and the volume of integers you require.
Install the latest version with
$ composer require shortdark/lightswitch
<?php
require_once 'vendor/autoload.php';
$test = new Shortdark\Lightswitch();
// All you can do at the moment is to press the lightswitch
// press($lowest_integer, $highest_integer, $how_many_integers)
$result = $test->press(1,49,7);
// You can also specify two different rules, for example,
// 5 integers between 1 and 49, then 2 integers between 1 and 9
$result = $test->press(1,49,5,1,9,2);
// The result will be an array of integers
var_dump($result);
<?php
use App\Http\Controllers\Controller;
use Shortdark\Lightswitch;
class MyController extends Controller
{
public function index(Lightswitch $light)
{
$result = $light->press(1,49,5,1,9,2);
return view('index', compact('result'));
}
}
Then, as $result is an array, to get a representation of the array you could have something like the following in the index.blade.php.
{{ json_encode($result) }}
Neil Ludlow - neil@shortdark.net - https://twitter.com/shortdark