How to send response from another function without redirecting Laravel
I have a route like this
Route::get('/downloadReport', 'ReportsController@downloadPdf')->name('downloadReport');
In ReportsController
in the function downloadPdf
I want to switch respond function as based on input parameter reportType
public function downloadPdf(Request $request)
$id = $request->input('reportType');
// some statements are there
switch($id)
case 1:
$this->createReportType1($jobId, $cusName);
break;
and the response should be delivered to the user via this function
public function createReportType1($jobId, $cusName)
$pdf = PDF::loadView('reports.reports',
compact(
'jobId',
'cusName'
)
);
return $pdf->download('invoice.pdf');
but I didn't get any output by doing this.. what is the reason and how should I achieve this without returning a value from createReportType1
to downloadPdf
function
php laravel-5
add a comment |
I have a route like this
Route::get('/downloadReport', 'ReportsController@downloadPdf')->name('downloadReport');
In ReportsController
in the function downloadPdf
I want to switch respond function as based on input parameter reportType
public function downloadPdf(Request $request)
$id = $request->input('reportType');
// some statements are there
switch($id)
case 1:
$this->createReportType1($jobId, $cusName);
break;
and the response should be delivered to the user via this function
public function createReportType1($jobId, $cusName)
$pdf = PDF::loadView('reports.reports',
compact(
'jobId',
'cusName'
)
);
return $pdf->download('invoice.pdf');
but I didn't get any output by doing this.. what is the reason and how should I achieve this without returning a value from createReportType1
to downloadPdf
function
php laravel-5
add a comment |
I have a route like this
Route::get('/downloadReport', 'ReportsController@downloadPdf')->name('downloadReport');
In ReportsController
in the function downloadPdf
I want to switch respond function as based on input parameter reportType
public function downloadPdf(Request $request)
$id = $request->input('reportType');
// some statements are there
switch($id)
case 1:
$this->createReportType1($jobId, $cusName);
break;
and the response should be delivered to the user via this function
public function createReportType1($jobId, $cusName)
$pdf = PDF::loadView('reports.reports',
compact(
'jobId',
'cusName'
)
);
return $pdf->download('invoice.pdf');
but I didn't get any output by doing this.. what is the reason and how should I achieve this without returning a value from createReportType1
to downloadPdf
function
php laravel-5
I have a route like this
Route::get('/downloadReport', 'ReportsController@downloadPdf')->name('downloadReport');
In ReportsController
in the function downloadPdf
I want to switch respond function as based on input parameter reportType
public function downloadPdf(Request $request)
$id = $request->input('reportType');
// some statements are there
switch($id)
case 1:
$this->createReportType1($jobId, $cusName);
break;
and the response should be delivered to the user via this function
public function createReportType1($jobId, $cusName)
$pdf = PDF::loadView('reports.reports',
compact(
'jobId',
'cusName'
)
);
return $pdf->download('invoice.pdf');
but I didn't get any output by doing this.. what is the reason and how should I achieve this without returning a value from createReportType1
to downloadPdf
function
php laravel-5
php laravel-5
asked Nov 13 '18 at 13:15
NuOne T AttygalleNuOne T Attygalle
722513
722513
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Try this (I add return
keyword):
case 1:
return $this->createReportType1($jobId, $cusName);
its working Thank you.. but why is that ?
– NuOne T Attygalle
Nov 13 '18 at 13:27
1
withoutreturn
statement functiondownloadPdf
don't return antyhing... :P it is trivial I know, however this bug is hard to notice - I make it sometimes too
– Kamil Kiełczewski
Nov 13 '18 at 13:35
ok butcreateReportType1
function do a return.. so why isn't it enough. ? and beforedownloadPdf
come to the endcreateReportType1
returning right ?
– NuOne T Attygalle
Nov 13 '18 at 13:43
1
createReportType1
return result to functiondownloadPdf
and this function can make many actions with that result - for example save it to DB and return ID, or just return whole result...
– Kamil Kiełczewski
Nov 13 '18 at 13:45
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53281846%2fhow-to-send-response-from-another-function-without-redirecting-laravel%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Try this (I add return
keyword):
case 1:
return $this->createReportType1($jobId, $cusName);
its working Thank you.. but why is that ?
– NuOne T Attygalle
Nov 13 '18 at 13:27
1
withoutreturn
statement functiondownloadPdf
don't return antyhing... :P it is trivial I know, however this bug is hard to notice - I make it sometimes too
– Kamil Kiełczewski
Nov 13 '18 at 13:35
ok butcreateReportType1
function do a return.. so why isn't it enough. ? and beforedownloadPdf
come to the endcreateReportType1
returning right ?
– NuOne T Attygalle
Nov 13 '18 at 13:43
1
createReportType1
return result to functiondownloadPdf
and this function can make many actions with that result - for example save it to DB and return ID, or just return whole result...
– Kamil Kiełczewski
Nov 13 '18 at 13:45
add a comment |
Try this (I add return
keyword):
case 1:
return $this->createReportType1($jobId, $cusName);
its working Thank you.. but why is that ?
– NuOne T Attygalle
Nov 13 '18 at 13:27
1
withoutreturn
statement functiondownloadPdf
don't return antyhing... :P it is trivial I know, however this bug is hard to notice - I make it sometimes too
– Kamil Kiełczewski
Nov 13 '18 at 13:35
ok butcreateReportType1
function do a return.. so why isn't it enough. ? and beforedownloadPdf
come to the endcreateReportType1
returning right ?
– NuOne T Attygalle
Nov 13 '18 at 13:43
1
createReportType1
return result to functiondownloadPdf
and this function can make many actions with that result - for example save it to DB and return ID, or just return whole result...
– Kamil Kiełczewski
Nov 13 '18 at 13:45
add a comment |
Try this (I add return
keyword):
case 1:
return $this->createReportType1($jobId, $cusName);
Try this (I add return
keyword):
case 1:
return $this->createReportType1($jobId, $cusName);
answered Nov 13 '18 at 13:23
Kamil KiełczewskiKamil Kiełczewski
9,24685792
9,24685792
its working Thank you.. but why is that ?
– NuOne T Attygalle
Nov 13 '18 at 13:27
1
withoutreturn
statement functiondownloadPdf
don't return antyhing... :P it is trivial I know, however this bug is hard to notice - I make it sometimes too
– Kamil Kiełczewski
Nov 13 '18 at 13:35
ok butcreateReportType1
function do a return.. so why isn't it enough. ? and beforedownloadPdf
come to the endcreateReportType1
returning right ?
– NuOne T Attygalle
Nov 13 '18 at 13:43
1
createReportType1
return result to functiondownloadPdf
and this function can make many actions with that result - for example save it to DB and return ID, or just return whole result...
– Kamil Kiełczewski
Nov 13 '18 at 13:45
add a comment |
its working Thank you.. but why is that ?
– NuOne T Attygalle
Nov 13 '18 at 13:27
1
withoutreturn
statement functiondownloadPdf
don't return antyhing... :P it is trivial I know, however this bug is hard to notice - I make it sometimes too
– Kamil Kiełczewski
Nov 13 '18 at 13:35
ok butcreateReportType1
function do a return.. so why isn't it enough. ? and beforedownloadPdf
come to the endcreateReportType1
returning right ?
– NuOne T Attygalle
Nov 13 '18 at 13:43
1
createReportType1
return result to functiondownloadPdf
and this function can make many actions with that result - for example save it to DB and return ID, or just return whole result...
– Kamil Kiełczewski
Nov 13 '18 at 13:45
its working Thank you.. but why is that ?
– NuOne T Attygalle
Nov 13 '18 at 13:27
its working Thank you.. but why is that ?
– NuOne T Attygalle
Nov 13 '18 at 13:27
1
1
without
return
statement function downloadPdf
don't return antyhing... :P it is trivial I know, however this bug is hard to notice - I make it sometimes too– Kamil Kiełczewski
Nov 13 '18 at 13:35
without
return
statement function downloadPdf
don't return antyhing... :P it is trivial I know, however this bug is hard to notice - I make it sometimes too– Kamil Kiełczewski
Nov 13 '18 at 13:35
ok but
createReportType1
function do a return.. so why isn't it enough. ? and before downloadPdf
come to the end createReportType1
returning right ?– NuOne T Attygalle
Nov 13 '18 at 13:43
ok but
createReportType1
function do a return.. so why isn't it enough. ? and before downloadPdf
come to the end createReportType1
returning right ?– NuOne T Attygalle
Nov 13 '18 at 13:43
1
1
createReportType1
return result to function downloadPdf
and this function can make many actions with that result - for example save it to DB and return ID, or just return whole result...– Kamil Kiełczewski
Nov 13 '18 at 13:45
createReportType1
return result to function downloadPdf
and this function can make many actions with that result - for example save it to DB and return ID, or just return whole result...– Kamil Kiełczewski
Nov 13 '18 at 13:45
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53281846%2fhow-to-send-response-from-another-function-without-redirecting-laravel%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown