27 lines
721 B
PHP
27 lines
721 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace BeyondCode\LaravelWebSockets\Dashboard\Http\Controllers;
|
||
|
|
|
||
|
|
use BeyondCode\LaravelWebSockets\Contracts\AppManager;
|
||
|
|
use function Clue\React\Block\await;
|
||
|
|
use Illuminate\Http\Request;
|
||
|
|
use React\EventLoop\LoopInterface;
|
||
|
|
|
||
|
|
class ShowApps
|
||
|
|
{
|
||
|
|
/**
|
||
|
|
* Show the configured apps.
|
||
|
|
*
|
||
|
|
* @param \Illuminate\Http\Request $request
|
||
|
|
* @param \BeyondCode\LaravelWebSockets\Contracts\AppManager $apps
|
||
|
|
* @return void
|
||
|
|
*/
|
||
|
|
public function __invoke(Request $request, AppManager $apps)
|
||
|
|
{
|
||
|
|
return view('websockets::apps', [
|
||
|
|
'apps' => await($apps->all(), app(LoopInterface::class), 2.0),
|
||
|
|
'port' => config('websockets.dashboard.port', 6001),
|
||
|
|
]);
|
||
|
|
}
|
||
|
|
}
|