PHP 8.2.30
Preview: DemoMiddleware.php Size: 784 B
/home/byroehnu/easetack.com/app/Http/Middleware/DemoMiddleware.php

<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Symfony\Component\HttpFoundation\Response;

class DemoMiddleware
{
    /**
     * Handle an incoming request.
     *
     * @param  \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response)  $next
     */
    public function handle(Request $request, Closure $next): Response
    {
        $roleName = Auth::user()->getRoleNames()[0];

        if ($roleName == 'superadmin') {
            return $next($request);
        }

        $is_demo_enabled = config('app.is_demo');
        if ($is_demo_enabled) {
            return back()->with('error', 'This action is disabled for demo mode.');
        }
        return $next($request);
    }
}

Directory Contents

Dirs: 0 × Files: 14

Name Size Perms Modified Actions
416 B lrw-rw-rw- 2025-04-16 11:10:59
Edit Download
665 B lrw-rw-rw- 2025-04-18 05:43:29
Edit Download
616 B lrw-rw-rw- 2025-04-17 10:20:51
Edit Download
784 B lrw-rw-rw- 2025-05-04 10:47:49
Edit Download
307 B lrw-rw-rw- 2025-04-08 04:12:56
Edit Download
3.62 KB lrw-rw-rw- 2025-05-15 11:43:28
Edit Download
366 B lrw-rw-rw- 2025-04-08 04:12:56
Edit Download
760 B lrw-rw-rw- 2025-04-08 04:12:56
Edit Download
1.15 KB lrw-rw-rw- 2025-04-19 04:22:17
Edit Download
381 B lrw-rw-rw- 2025-04-08 04:12:56
Edit Download
379 B lrw-rw-rw- 2025-04-08 04:12:56
Edit Download
649 B lrw-rw-rw- 2025-04-08 04:12:56
Edit Download
460 B lrw-rw-rw- 2025-04-08 04:12:56
Edit Download
330 B lrw-rw-rw- 2025-04-19 04:22:17
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).