/ app / Http / Middleware / InboxMiddleware.php
InboxMiddleware.php
 1  <?php
 2  
 3  namespace App\Http\Middleware;
 4  
 5  use Closure;
 6  use Illuminate\Http\Request;
 7  
 8  class InboxMiddleware
 9  {
10      /**
11       * Handle an incoming request.
12       *
13       * @param  \Illuminate\Http\Request  $request
14       * @param  \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse)  $next
15       * @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse
16       */
17      public function handle(Request $request, Closure $next)
18      {
19  
20           return $request->header('API-Key') === config('inbox.API_KEY') || $request->en
21               ? $next($request)
22               : response()->json('Unauthorized', 403);
23      }
24  }