Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Tenzing
/
pdf-customizer
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
50ae0812
authored
2016-05-12 15:47:56 -0400
by
Jeff Balicki
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
e
1 parent
c9615121
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
8 deletions
app/Http/Controllers/ApiController.php
app/Http/Middleware/Cors.php
app/Http/Controllers/ApiController.php
View file @
50ae081
...
...
@@ -137,7 +137,8 @@ class ApiController extends Controller
$response
=
$pdf
;
$statusCode
=
200
;
return
Response
::
json
(
$response
,
$statusCode
)
->
header
(
'Access-Control-Allow-Origin'
,
'*'
);
return
Response
::
json
(
$response
,
$statusCode
)
...
...
app/Http/Middleware/Cors.php
View file @
50ae081
<?php
namespace
App\Http\Middleware
;
use
Closure
;
use
Illuminate\Contracts\Routing\Middleware
;
use
Illuminate\Session\TokenMismatchException
;
class
Cors
implements
Middleware
{
class
Cors
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public
function
handle
(
$request
,
Closure
$next
)
{
$response
=
$next
(
$request
);
$response
->
headers
->
set
(
'Access-Control-Allow-Origin'
,
'*'
)
->
header
(
'Access-Control-Allow-Methods'
,
'GET, POST, PUT, DELETE, OPTIONS'
);
header
(
"Access-Control-Allow-Origin: *"
);
return
$response
;
// ALLOW OPTIONS METHOD
$headers
=
[
'Access-Control-Allow-Methods'
=>
'POST, GET, OPTIONS, PUT, DELETE'
,
'Access-Control-Allow-Headers'
=>
'Content-Type, X-Auth-Token, Origin'
];
if
(
$request
->
getMethod
()
==
"OPTIONS"
)
{
// The client-side application can set only headers allowed in Access-Control-Allow-Headers
return
Response
::
make
(
'OK'
,
200
,
$headers
);
}
$response
=
$next
(
$request
);
foreach
(
$headers
as
$key
=>
$value
)
$response
->
header
(
$key
,
$value
);
return
$response
;
}
}
\ No newline at end of file
...
...
Please
register
or
sign in
to post a comment