EnableCrossRequestMiddleware.php
1.0 KB
<?php
namespace App\Http\Middleware\Bside;
use Closure;
class EnableCrossRequestMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$response = $next($request);
$origin = $request->server('HTTP_ORIGIN') ?: '';
// $allow_origin = [
// 'http://localhost:8080',
// ];
// if (in_array($origin, $allow_origin)) {
$header = [
// 'Access-Control-Allow-Origin' => $origin,
'Access-Control-Allow-Origin' => '*',
'Access-Control-Allow-Headers' => '*',
'Access-Control-Expose-Headers' => '*',
'Access-Control-Allow-Methods' => 'POST, GET, OPTIONS',
'Access-Control-Allow-Credentials' => 'true',
];
$response->headers->add($header);
// }
return $response;
}
}