You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
535B

  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Kintone\Models\Receipt;
  4. use App\Logic\ReceiptManager;
  5. use PDF;
  6. class PDFController extends Controller
  7. {
  8. public function entry()
  9. {
  10. $manager = new ReceiptManager(2);
  11. $file = $manager->makePdf();
  12. $receipt = $manager->getReceipt();
  13. // キントーンへの保存
  14. $receipt->setFiles(Receipt::FIELD_RECEIPT_PDF_FILE, collect([$file]));
  15. $receipt->save();
  16. return response()
  17. ->file($file->getFullPath());
  18. }
  19. }