2017-09-13 16 views
0

私はダウンロード機能上ダウンロード後にリダイレクトする方法は?

public function download($id) { 
     $detail = pesanmakam::findOrFail($id); 
     $name = date('YmdHis') . ".pdf"; 
     $data = PDF::loadView('guest/log/pdf', compact('detail'))->setPaper('a4')->setWarnings(false)->save('myfile.pdf'); 
     return $data->download($name); 
    } 

にpdfファイルをダウンロードする機能の下に持っているが正常に動作しますが、それはちょうど同じページに滞在しています。ダウンロードが成功した後、別のページにリダイレクトすることは可能ですか?

+1

https://stackoverflow.com/questions/25624927/how-do-i-redirect-after-download -in-laravel このURLに従うと、これが役に立ちます。 –

+0

を使用できます。 Redirect :: to( '/ otherpage'); – Abhishek

+0

[PHPをダウンロードしてリダイレクトするためのファイルを生成する]の可能な複製(https://stackoverflow.com/questions/822707/php-generate-file-for-download-then-redirect) –

答えて

0

Read it

public function download($id) { 
     $detail = pesanmakam::findOrFail($id); 
     $name = date('YmdHis') . ".pdf"; 
     $data = PDF::loadView('guest/log/pdf', compact('detail'))->setPaper('a4')->setWarnings(false)->save('myfile.pdf'); 
     // return $data->download($name); 
     return Redirect::to($url);//$url > where u want to go 
    } 
0

関数呼び出し

header('Location: http://www.example.com/'); 

はあなたが

$down = download(10); 
//then just below it write like 
header('Location: http://www.example.com/'); 

代わりのhttp://www.example.comページのURLを置くように関数を呼び出したと仮定した直後に次の行を貼り付け君はダウンロード後にリダイレクトしたい

1

強制ダウンロードファイルはHTTPヘッダーで作成され、リダイレクトは同じものに基づいているため、できません。だからあなたは同時に両方を行うことはできません。

あなたはこれを試してみてください。この他のトピックの詳細here

0

を見つけることができます。

public function download($id) { 
     $detail = pesanmakam::findOrFail($id); 
     $name = date('YmdHis') . ".pdf"; 
     $data = PDF::loadView('guest/log/pdf', compact('detail'))->setPaper('a4')->setWarnings(false)->save('myfile.pdf'); 
     $data->save('folder_name/'.$name) 
     return Redirect::to('url') 
    } 
関連する問題