TicketController.php 808 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Ticket;
  4. use Illuminate\Http\Request;
  5. use PDF;
  6. class TicketController extends Controller
  7. {
  8. public function downloadAsPdf(Request $request, Ticket $ticket){
  9. if($request->input('html')) {
  10. return view('app.ticket.pdf-preview', compact('ticket'));
  11. }
  12. else {
  13. $pdf = PDF::loadView('app.ticket.pdf-preview', compact('ticket'));
  14. return $pdf->download($ticket->created_at .'_' . 'order.pdf');
  15. }
  16. }
  17. public function getTicketFaxes(Request $request, Ticket $ticket) {
  18. $result = $ticket->faxes->toArray();
  19. foreach ($result as $k => $row) {
  20. $result[$k]["sent_at"] = friendly_date_time($row["sent_at"]);
  21. }
  22. return json_encode($result);
  23. }
  24. }