<?php  namespace App\Http\Controllers;  use Throwable; use App\Models\Order; use App\Models\Status; use App\Enums\Language; use App\Models\Warehouse; use Illuminate\View\View; use App\Enums\StatusGroup; use App\Exports\OrderExcel; use App\Jobs\NewNotification; use App\Http\Requests\MultiValues; use App\Http\Requests\SearchOrder; use App\Http\Requests\UpdateOrder; use App\Services\Orders\OrderData; use Illuminate\Support\Facades\DB; use App\Enums\PushNotificationType; use Maatwebsite\Excel\Facades\Excel; use App\Services\Orders\OrderService; use Illuminate\Http\RedirectResponse; use Symfony\Component\HttpFoundation\BinaryFileResponse;  class OrderController extends Controller { 	public function index(SearchOrder $request): View{}  	public function multiRemove(MultiValues $request, OrderService $orderService): RedirectResponse{}  	public function destroy(Order $id, OrderService $orderService): RedirectResponse{}  	public function edit(Order $id): View{}  	public function update(UpdateOrder $request, Order $id, OrderService $orderService): RedirectResponse{}  	public function excelDownload(Order $id): BinaryFileResponse{} }