mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/izyim.git
synced 2026-08-27 08:23:58 +00:00
large commit
This commit is contained in:
@@ -3,10 +3,13 @@
|
||||
namespace App\Http\Controllers\Orders;
|
||||
|
||||
use App\Classes\Modules\Orders\DataTransferObjects\PackingListObject;
|
||||
use App\Models\AddressBook;
|
||||
use App\Models\Company;
|
||||
use App\Models\CustomIssues;
|
||||
use App\Models\Order;
|
||||
use App\Models\PackingList;
|
||||
use App\Models\ShippingArrangement;
|
||||
use Barryvdh\DomPDF\PDF;
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Http\Controllers\Controller;
|
||||
@@ -15,6 +18,18 @@ use App\Http\Resources\Order as OrderResource;
|
||||
class OrderController extends Controller
|
||||
{
|
||||
|
||||
/** @var PDF */
|
||||
private $pdf;
|
||||
|
||||
/**
|
||||
* TestController constructor.
|
||||
* @param PDF $pdf
|
||||
*/
|
||||
public function __construct(PDF $pdf)
|
||||
{
|
||||
$this->pdf = $pdf;
|
||||
}
|
||||
|
||||
public function show($id){
|
||||
$order = order::findOrFail($id);
|
||||
return new OrderResource($order);
|
||||
@@ -55,5 +70,19 @@ class OrderController extends Controller
|
||||
|
||||
}
|
||||
|
||||
public function download(String $orderId, String $type){
|
||||
$order = order::findOrFail($orderId);
|
||||
return view('pages.pdf.qr', [
|
||||
'order' => $order,
|
||||
'company' => Company::findOrFail($order->company_id),
|
||||
'delivery_address' => AddressBook::where('id', $order->address_id)->first()
|
||||
]);
|
||||
|
||||
return $this->pdf->setOptions(['isHtml5ParserEnabled' => true, 'isRemoteEnabled' => true])->loadView('pages.pdf.qr', [
|
||||
'order' => $order,
|
||||
'company' => Company::findOrFail($order->company_id),
|
||||
'delivery_address' => AddressBook::where('id', $order->address_id)->first()
|
||||
])->stream();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user