mirror of
https://github.com/InvoiceShelf/InvoiceShelf.git
synced 2026-04-07 05:31:24 +00:00
Laravel 13 upgrade, updates and fixes
This commit is contained in:
@@ -1,13 +1,37 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Middleware\Authenticate;
|
||||
use App\Http\Middleware\CompanyMiddleware;
|
||||
use App\Http\Middleware\ConfigMiddleware;
|
||||
use App\Http\Middleware\CronJobMiddleware;
|
||||
use App\Http\Middleware\CustomerGuest;
|
||||
use App\Http\Middleware\CustomerPortalMiddleware;
|
||||
use App\Http\Middleware\CustomerRedirectIfAuthenticated;
|
||||
use App\Http\Middleware\EncryptCookies;
|
||||
use App\Http\Middleware\InstallationMiddleware;
|
||||
use App\Http\Middleware\PdfMiddleware;
|
||||
use App\Http\Middleware\PreventRequestForgery;
|
||||
use App\Http\Middleware\RedirectIfAuthenticated;
|
||||
use App\Http\Middleware\RedirectIfInstalled;
|
||||
use App\Http\Middleware\RedirectIfUnauthorized;
|
||||
use App\Http\Middleware\ScopeBouncer;
|
||||
use App\Http\Middleware\TrimStrings;
|
||||
use App\Http\Middleware\TrustProxies;
|
||||
use App\Providers\AppServiceProvider;
|
||||
use Illuminate\Auth\Middleware\Authorize;
|
||||
use Illuminate\Foundation\Application;
|
||||
use Illuminate\Foundation\Configuration\Exceptions;
|
||||
use Illuminate\Foundation\Configuration\Middleware;
|
||||
use Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode;
|
||||
use Illuminate\Routing\Middleware\SubstituteBindings;
|
||||
use Illuminate\Session\Middleware\AuthenticateSession;
|
||||
use Illuminate\Session\Middleware\StartSession;
|
||||
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
||||
use Lavary\Menu\ServiceProvider;
|
||||
|
||||
return Application::configure(basePath: dirname(__DIR__))
|
||||
->withProviders([
|
||||
\Lavary\Menu\ServiceProvider::class,
|
||||
ServiceProvider::class,
|
||||
])
|
||||
->withRouting(
|
||||
web: __DIR__.'/../routes/web.php',
|
||||
@@ -20,52 +44,52 @@ return Application::configure(basePath: dirname(__DIR__))
|
||||
$middleware->redirectGuestsTo(fn () => route('login'));
|
||||
$middleware->redirectUsersTo(AppServiceProvider::HOME);
|
||||
|
||||
$middleware->validateCsrfTokens(except: [
|
||||
$middleware->preventRequestForgery(except: [
|
||||
'login',
|
||||
]);
|
||||
|
||||
$middleware->append([
|
||||
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
|
||||
\App\Http\Middleware\TrimStrings::class,
|
||||
\App\Http\Middleware\TrustProxies::class,
|
||||
\App\Http\Middleware\ConfigMiddleware::class,
|
||||
CheckForMaintenanceMode::class,
|
||||
TrimStrings::class,
|
||||
TrustProxies::class,
|
||||
ConfigMiddleware::class,
|
||||
]);
|
||||
|
||||
$middleware->web([
|
||||
\App\Http\Middleware\EncryptCookies::class,
|
||||
\App\Http\Middleware\VerifyCsrfToken::class,
|
||||
EncryptCookies::class,
|
||||
PreventRequestForgery::class,
|
||||
]);
|
||||
|
||||
$middleware->statefulApi();
|
||||
$middleware->throttleApi('180,1');
|
||||
|
||||
$middleware->replace(\Illuminate\Http\Middleware\TrustProxies::class, \App\Http\Middleware\TrustProxies::class);
|
||||
$middleware->replace(Illuminate\Http\Middleware\TrustProxies::class, TrustProxies::class);
|
||||
|
||||
$middleware->replaceInGroup('web', \Illuminate\Cookie\Middleware\EncryptCookies::class, \App\Http\Middleware\EncryptCookies::class);
|
||||
$middleware->replaceInGroup('web', Illuminate\Cookie\Middleware\EncryptCookies::class, EncryptCookies::class);
|
||||
|
||||
$middleware->alias([
|
||||
'auth' => \App\Http\Middleware\Authenticate::class,
|
||||
'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
|
||||
'bouncer' => \App\Http\Middleware\ScopeBouncer::class,
|
||||
'company' => \App\Http\Middleware\CompanyMiddleware::class,
|
||||
'cron-job' => \App\Http\Middleware\CronJobMiddleware::class,
|
||||
'customer' => \App\Http\Middleware\CustomerRedirectIfAuthenticated::class,
|
||||
'customer-guest' => \App\Http\Middleware\CustomerGuest::class,
|
||||
'customer-portal' => \App\Http\Middleware\CustomerPortalMiddleware::class,
|
||||
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
|
||||
'install' => \App\Http\Middleware\InstallationMiddleware::class,
|
||||
'pdf-auth' => \App\Http\Middleware\PdfMiddleware::class,
|
||||
'redirect-if-installed' => \App\Http\Middleware\RedirectIfInstalled::class,
|
||||
'redirect-if-unauthenticated' => \App\Http\Middleware\RedirectIfUnauthorized::class,
|
||||
'auth' => Authenticate::class,
|
||||
'bindings' => SubstituteBindings::class,
|
||||
'bouncer' => ScopeBouncer::class,
|
||||
'company' => CompanyMiddleware::class,
|
||||
'cron-job' => CronJobMiddleware::class,
|
||||
'customer' => CustomerRedirectIfAuthenticated::class,
|
||||
'customer-guest' => CustomerGuest::class,
|
||||
'customer-portal' => CustomerPortalMiddleware::class,
|
||||
'guest' => RedirectIfAuthenticated::class,
|
||||
'install' => InstallationMiddleware::class,
|
||||
'pdf-auth' => PdfMiddleware::class,
|
||||
'redirect-if-installed' => RedirectIfInstalled::class,
|
||||
'redirect-if-unauthenticated' => RedirectIfUnauthorized::class,
|
||||
]);
|
||||
|
||||
$middleware->priority([
|
||||
\Illuminate\Session\Middleware\StartSession::class,
|
||||
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
|
||||
\App\Http\Middleware\Authenticate::class,
|
||||
\Illuminate\Session\Middleware\AuthenticateSession::class,
|
||||
\Illuminate\Routing\Middleware\SubstituteBindings::class,
|
||||
\Illuminate\Auth\Middleware\Authorize::class,
|
||||
StartSession::class,
|
||||
ShareErrorsFromSession::class,
|
||||
Authenticate::class,
|
||||
AuthenticateSession::class,
|
||||
SubstituteBindings::class,
|
||||
Authorize::class,
|
||||
]);
|
||||
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user