large commit

This commit is contained in:
Omair Saleh
2019-10-05 13:09:26 +08:00
parent a20feebe0c
commit 0e5f2939e3
94 changed files with 1131 additions and 540 deletions
@@ -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();
}
}