mirror of
https://github.com/flarum/core.git
synced 2025-08-15 21:04:30 +02:00
Compare commits
2 Commits
as/v1.2.1-
...
dk/improve
Author | SHA1 | Date | |
---|---|---|---|
|
aea72957fd | ||
|
838d9c5106 |
@@ -49,7 +49,9 @@ class Frontend
|
|||||||
{
|
{
|
||||||
$forumDocument = $this->getForumDocument($request);
|
$forumDocument = $this->getForumDocument($request);
|
||||||
|
|
||||||
$document = new Document($this->view, $forumDocument, $request);
|
$responseDocument = resolve('flarum.frontend.document');
|
||||||
|
|
||||||
|
$document = $responseDocument($forumDocument, $request);
|
||||||
|
|
||||||
$this->populate($document, $request);
|
$this->populate($document, $request);
|
||||||
|
|
||||||
|
@@ -16,6 +16,8 @@ use Flarum\Http\UrlGenerator;
|
|||||||
use Flarum\Settings\SettingsRepositoryInterface;
|
use Flarum\Settings\SettingsRepositoryInterface;
|
||||||
use Illuminate\Contracts\Container\Container;
|
use Illuminate\Contracts\Container\Container;
|
||||||
use Illuminate\Contracts\View\Factory as ViewFactory;
|
use Illuminate\Contracts\View\Factory as ViewFactory;
|
||||||
|
use Illuminate\View\Factory;
|
||||||
|
use Psr\Http\Message\ServerRequestInterface as Request;
|
||||||
|
|
||||||
class FrontendServiceProvider extends AbstractServiceProvider
|
class FrontendServiceProvider extends AbstractServiceProvider
|
||||||
{
|
{
|
||||||
@@ -57,6 +59,16 @@ class FrontendServiceProvider extends AbstractServiceProvider
|
|||||||
return $frontend;
|
return $frontend;
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$this->container->singleton('flarum.frontend.document', function (Container $container) {
|
||||||
|
return function (array $apiDocument, Request $request) use ($container) {
|
||||||
|
return new Document(
|
||||||
|
$container->make(Factory::class),
|
||||||
|
$apiDocument,
|
||||||
|
$request
|
||||||
|
);
|
||||||
|
};
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user