Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

brendt/aggregate.stitcher.io

608 stars
2 code files
View brendt/aggregate.stitcher.io on GitHub

app/App/Providers/AppServiceProvider.php

Open in GitHub
class AppServiceProvider extends ServiceProvider
{
//
public function register(): void
{
$this->app->singleton(QueryString::class, function () {
$request = $this->app->get(Request::class);
 
return new QueryString(urldecode($request->getRequestUri()));
});
$this->app->singleton(Markdown::class, function () {
$environment = Environment::createCommonMarkEnvironment();
 
$convertor = new CommonMarkConverter([], $environment);
 
return new Markdown($convertor);
});
$this->app->singleton(Reader::class, fn () => new RssReader());
//
$this->app->singleton(LanguageRepository::class, fn () => new LanguageRepository(__DIR__ . '/../../languages.json'));
}
}

app/App/User/Middleware/CurrentUserMiddleware.php

Open in GitHub
use Closure;
use Domain\User\Models\User;
 
class CurrentUserMiddleware
{
public function handle($request, Closure $next)
{
app()->singleton(User::class, fn () => current_user());
 
return $next($request);
}
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.