Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inny][Laravel 5.2] Drukowanie do pdf, błąd 500
miccom
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Cześć.
Chcę zlecić laravelowi drukowanie do PDF, ale przy dużcyh wydrukach otrzymuję komunikat


Strona strona.pl nie działa

Serwer miccom.pl nie może teraz obsłużyć tego żądania.
HTTP ERROR 500



Jak rozwiązać ten problem?
Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miccom
post
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Hmm,a w jaki sposób mogę poprawić kod?
Dla mniejszej ilości elementów działa ok, jak kod wyświetlam na stronie w html to jest ok, ale jk tylko chcę dać do pdf to zamula.

Mimo tego mam poprawić kod?

Poniżej kod, i myślę że chyba nie ma w nim nic skomplikowanego oprócz ilości danych.

  1. public function drukujListe($id)
  2. {
  3. switch($id){
  4. case 1:
  5. $data = Player::where('plec', '=', 1)->where('rok','=',Auth::user()->rok)->orderBy('nazwisko')->get();
  6. $name ='Dziewcząt';
  7. break;
  8. case 2:
  9. $data = Player::where('plec', '=', 2)->where('rok','=',Auth::user()->rok)->orderBy('nazwisko')->get();
  10. $name ='Chłopców';
  11. break;
  12. case 3:
  13. $data = Player::where('rok','=',Auth::user()->rok)->orderBy('nazwisko')->get();
  14. $name ='Dziewcząt i chłopców';
  15. break;
  16. }
  17.  
  18. $formPrint = '
  19. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  20. <style>
  21. *{ font-family: DejaVu Sans, font-size: 12px;}
  22. .footer { position: fixed; left: 0px; bottom: 0px; right: 0px; height: 50px; text-align:center; }
  23. td{padding-left:5px;}
  24. #printList{
  25. margin:0 auto;
  26. width:400px;
  27. }
  28. #headerPrintList{
  29. text-align:center;
  30. height:60px;
  31.  
  32. }
  33. </style>
  34. <div id="printList">
  35. <div id="headerPrintList">
  36. Rocznik 2016<br>
  37. </div>
  38. <table border="1" style="width:100%; border-collapse: collapse;font-size:11px;">
  39. <tr>
  40. <td colspan="3" style="text-align:center; font-weight:bold;">
  41. LISTA '.$name.'
  42. </td>
  43. </tr>
  44. <tr style="background-color:lightgray">
  45. <td style="width:10%">l.p</td>
  46. <td style="width:70%;">
  47. NAZWISKO, Imię
  48. </td>
  49. <td style="width:20%;">
  50. szkoła
  51. </td>
  52. </tr>';
  53. $i = 1;
  54. foreach($data as $singleData ){
  55.  
  56.  
  57.  
  58.  
  59.  
  60. $formPrint .= '<tr>
  61. <td>'.$i.'</td>
  62. <td>'.$singleData->nazwisko.' '.$singleData->imie.'</td>
  63. <td>
  64. '.$this->pobierzSzkoleTXT($singleData->szkolaId).'
  65. </td>
  66. </tr>';
  67. $i++;
  68. }
  69. $formPrint .= '</table>
  70. <p class="footer">LISTA 2016<br>
  71. </p>
  72. </div>
  73. ';
  74.  
  75. //echo $formPrint;
  76. $pdf = PDF::loadHTML($formPrint)->setPaper('a4')->setOrientation('portrait')->setWarnings(true);
  77. return $pdf->download('lista'.$name.'.pdf');
  78.  
  79. }


Ten post edytował miccom 3.03.2017, 09:57:32
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 05:17