Advertisement
Sutrisno_21

ProyekController

Jul 18th, 2022
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers\API;
  4.  
  5. use PDF;
  6. use Exception;
  7. use App\Models\User;
  8. use App\Models\Proyek;
  9. use App\Models\DetailProyek;
  10. use Illuminate\Http\Request;
  11. use App\Helpers\ApiFormatter;
  12. use GuzzleHttp\Handler\Proxy;
  13. use Illuminate\Support\Carbon;
  14. use Illuminate\Support\Facades\DB;
  15. use App\Http\Controllers\Controller;
  16. use Illuminate\Support\Facades\Storage;
  17. use Illuminate\Support\Facades\Validator;
  18. set_time_limit(60);
  19. class ProyekController extends Controller
  20. {
  21.  
  22.  
  23. /* Generate PDF */
  24. public function DetailProyek($id) {
  25.  
  26. $data = Proyek::where('id','=', $id)->first();
  27. $detail = DetailProyek::where('id_proyek',"=",$id)->get();
  28.  
  29. return view('pdf_view', compact('data','detail'));
  30. }
  31.  
  32. /* ends Generate PDF */
  33.  
  34. /* download pdf */
  35. public function downloadPdf($id) {
  36.  
  37. $data = Proyek::where('id','=', $id)->first();
  38. $detail = DetailProyek::where('id_proyek',"=",$id)->get();
  39.  
  40. $pdf_view = PDF::loadView('pdf_view', compact('data','detail'));
  41.  
  42. return $pdf_view->download('proyek.pdf');
  43. }
  44. /* download pdf */
  45. }
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement