* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Flarum\Api\Controller; use Flarum\Group\Command\DeleteGroup; use Illuminate\Contracts\Bus\Dispatcher; use Psr\Http\Message\ServerRequestInterface; class DeleteGroupController extends AbstractDeleteController { /** * @var Dispatcher */ protected $bus; /** * @param Dispatcher $bus */ public function __construct(Dispatcher $bus) { $this->bus = $bus; } /** * {@inheritdoc} */ protected function delete(ServerRequestInterface $request) { $this->bus->dispatch( new DeleteGroup(array_get($request->getQueryParams(), 'id'), $request->getAttribute('actor')) ); } }