Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
back
/
app
/
Buses
:
QueryBus.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php declare(strict_types=1); namespace App\Buses; use App\Contracts\QueryBusContract; use Illuminate\Bus\Dispatcher; final class QueryBus implements QueryBusContract { private readonly Dispatcher $queryBus; public function __construct(Dispatcher $queryBus) { $this->queryBus = $queryBus; } public function ask(object $query): mixed { return $this->queryBus->dispatch(command: $query); } public function register(array $map): void { $this->queryBus->map(map: $map); } }