Files
econom/app/Http/Middleware/SetTeamUrlDefaults.php
brusnitsyn fb2e6c58e3
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled
first commit
2026-04-06 00:06:00 +09:00

29 lines
659 B
PHP

<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\URL;
use Symfony\Component\HttpFoundation\Response;
class SetTeamUrlDefaults
{
/**
* Set the default URL parameters for team-based routes.
*
* @param Closure(Request): (Response) $next
*/
public function handle(Request $request, Closure $next): Response
{
if ($currentTeam = $request->user()?->currentTeam) {
URL::defaults([
'current_team' => $currentTeam->slug,
'team' => $currentTeam->slug,
]);
}
return $next($request);
}
}