| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | <?phpnamespace App\Http\Middleware;use Closure;class Cors{    /**     * Create a new middleware instance.     *     * @param \Illuminate\Contracts\Auth\Factory $auth     */    public function __construct()    {    }    /**     * Handle an incoming request.     *     * @param \Illuminate\Http\Request $request     * @param \Closure                 $next     * @param string|null              $guard     *     * @return mixed     */    public function handle($request, Closure $next)    {        $headers = [            'Access-Control-Allow-Origin'      => '*',            'Access-Control-Allow-Methods'     => 'GET, HEAD, POST, PUT, DELETE ,OPTIONS',            'Access-Control-Allow-Credentials' => 'true',            'Access-Control-Max-Age'           => (60 * 60 * 24),            'Access-Control-Allow-Headers'     => 'Content-Type, Accept, Authorization, X-Requested-With, Application',        ];        if ($request->isMethod('OPTIONS')) {            return response(null, 200, $headers);        }        $response = $next($request);        foreach ($headers as $key => $value) {            $response->headers->set($key, $value);        }        return $response;    }}
 |