REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.15 KB
Close
/home/byroehnu/easetack.com/app/Http/Middleware/SetLanguage.php
Text
Base64
<?php namespace App\Http\Middleware; use App\Models\Setting; use Closure; use Illuminate\Http\Request; use Illuminate\Support\Facades\File; use Symfony\Component\HttpFoundation\Response; class SetLanguage { /** * Handle an incoming request. */ public function handle(Request $request, Closure $next): Response { if (config('app.installed')) { $lang = null; $userChooseLang = session()->get('lang'); $defaultLang = Setting::pull('default_lang'); $filteredLang = isset($request->filter['lang']); if ($filteredLang) { $lang = $request->filter['lang']; } else { if ($userChooseLang) { $lang = $userChooseLang; } elseif ($defaultLang) { $lang = $defaultLang; } } $langFilePath = base_path("lang/${lang}.json"); if (! File::exists($langFilePath)) { $lang = $defaultLang; session()->put('lang', $lang); } app()->setLocale($lang); } return $next($request); } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 14
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
Authenticate.php
416 B
lrw-rw-rw-
2025-04-16 11:10:59
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CheckGuestCheckout.php
665 B
lrw-rw-rw-
2025-04-18 05:43:29
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CheckRole.php
616 B
lrw-rw-rw-
2025-04-17 10:20:51
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
DemoMiddleware.php
784 B
lrw-rw-rw-
2025-05-04 10:47:49
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
EncryptCookies.php
307 B
lrw-rw-rw-
2025-04-08 04:12:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
HandleInertiaRequests.php
3.62 KB
lrw-rw-rw-
2025-05-15 11:43:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PreventRequestsDuringMaintenance.php
366 B
lrw-rw-rw-
2025-04-08 04:12:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RedirectIfAuthenticated.php
760 B
lrw-rw-rw-
2025-04-08 04:12:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
SetLanguage.php
1.15 KB
lrw-rw-rw-
2025-04-19 04:22:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
TrimStrings.php
381 B
lrw-rw-rw-
2025-04-08 04:12:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
TrustHosts.php
379 B
lrw-rw-rw-
2025-04-08 04:12:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
TrustProxies.php
649 B
lrw-rw-rw-
2025-04-08 04:12:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ValidateSignature.php
460 B
lrw-rw-rw-
2025-04-08 04:12:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
VerifyCsrfToken.php
330 B
lrw-rw-rw-
2025-04-19 04:22:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).