| Current Path : /home/users/unlimited/www/dabbawali.sizzlingcafe.co.in/app/Http/Controllers/Admin/ |
| Current File : /home/users/unlimited/www/dabbawali.sizzlingcafe.co.in/app/Http/Controllers/Admin/PosController.php |
<?php
namespace App\Http\Controllers\Admin;
use Exception;
use App\Services\OrderService;
use App\Http\Requests\PosOrderRequest;
use App\Http\Resources\OrderDetailsResource;
class PosController extends AdminController
{
private OrderService $orderService;
public function __construct(OrderService $order)
{
parent::__construct();
$this->orderService = $order;
$this->middleware(['permission:pos'])->only('store');
}
public function store(PosOrderRequest $request): \Illuminate\Http\Response | OrderDetailsResource | \Illuminate\Contracts\Foundation\Application | \Illuminate\Contracts\Routing\ResponseFactory
{
try {
return new OrderDetailsResource($this->orderService->posOrderStore($request));
} catch (Exception $exception) {
return response(['status' => false, 'message' => $exception->getMessage()], 422);
}
}
}