Error 404 saat menggunakan package export excel & dompdf laravel 5.7

permisi, jadi saya habis download package u/ export excel dan pdf.

route:

Route::get('/pkrd/export','pkrdController@export');
Route::get('/pkrd/exportPdf','pkrdController@exportPdf');

controller:

use Maatwebsite\Excel\Facades\Excel;
use PDF;
public function export()
    {
      return Excel::download(new pkrdExport, 'pkrd.xlsx');
    }

   public function exportPdf()
    {
      $pkrd = Pkrd::all();

     $pdf = PDF::loadview('pkrd.exportpkrdpdf ',['pkrd'=> $pkrd]);
      return $pdf->download('pkrd.pdf');
    }

index.blade.php:


<a href="/pkrd/export" class="btn btn-primary">Export Excel</a>
<a href="/pkrd/exportPdf" class="btn btn-primary">Export PDF</a>

(exportpdf.blade.php ada di folder views pkrd)

saya bingung apakah routenya yg salah? saya coba errorkan routenya supaya tampil error tapi ttp 404 not found

pernah saya coba ubah environtment di app.php (dari false mjd true)

'debug' => env('APP_DEBUG', true),

u/ excel dokumen sempat bisa terdownload, tapi cuma sekali coba doang berhasl kemudain kembali 404 not found pas coba download lagi. kalo pdf malah gabisa sama sekali

itu gimana ya kira2 ada yang paham kah mastah laravel? udah seminggu ini error stuck disitu aja. makasih.

avatar aisyaps
@aisyaps

2 Kontribusi 0 Poin

Diperbarui 2 tahun yang lalu

3 Jawaban:

https://daengweb.id/membuat-laporan-laravel-excel-30 bisa nolong mungkin. btw itu class pkrdExportnya udah dibuat kan? dan udah diimpor ke controller?

avatar rubichandrap
@rubichandrap

25 Kontribusi 19 Poin

Dipost 3 tahun yang lalu

udah, kyk gini code lengkapnya. bener gak sih? <pre> &lt;?php

namespace App\Http\Controllers;

use Illuminate\Http\Request; use App\Pkrd; use App\Exports\pkrdExport; use Maatwebsite\Excel\Facades\Excel; use PDF;

class pkrdController extends Controller { public function index(Request $request){

    $data_pkrd = \App\Pkrd::all();
	return view(&#039;pkrd.index&#039;, [&#039;data_pkrd&#039; =&amp;gt; $data_pkrd]);

}

public function create(Request $request)

{

\App\Pkrd::create($request-&amp;gt;all());

return redirect('/pkrd')-&gt;with('sukses','Data berhasil diinputkan!'); } public function edit($id) { $pkrd = \App\Pkrd::find($id); return view('pkrd/edit', ['pkrd' =&gt; $pkrd]); } public function update(Request $request,$id) { $pkrd = \App\Pkrd::find($id); $pkrd -&gt; update ($request-&gt;all()); return redirect('/pkrd')-&gt;with('sukses','Data berhasil diupdate!'); } public function delete($id) { $pkrd = \App\Pkrd::find($id); $pkrd-&gt; delete(); return redirect('/pkrd')-&gt;with('sukses','Data berhasil dihapus!'); }

 public function export() 
{

  return Excel::download(new pkrdExport, &#039;pkrd.xlsx&#039;);
  
}

public function exportPdf()
{

  $pkrd = Pkrd::all();

  $pdf = PDF::loadview(&#039;pkrd.exportpkrdpdf &#039;,[&#039;pkrd&#039;=&amp;gt; $pkrd]);
  return $pdf-&amp;gt;download(&#039;pkrd.pdf&#039;);
}

} </pre>

avatar aisyaps
@aisyaps

2 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

<pre>Route::get('/pkrd/export','pkrdController@export'); Route::get('/pkrd/exportPdf','pkrdController@exportPdf');</pre><div><br><br>coba Route nya diganti jadi<br><br></div><pre>Route::get('export','pkrdController@export');</pre><div><br>di index nya juga diganti<br><br>&lt;a href="export" class="btn btn-primary"&gt;Export Excel&lt;/a&gt;<br><br><br>semoga berhasil&nbsp;</div><div>&nbsp;</div><div><br><br></div>

avatar Bal93
@Bal93

1 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban