diff --git a/app/Http/Controllers/TicketController.php b/app/Http/Controllers/TicketController.php index e33ae8a4..97630eec 100644 --- a/app/Http/Controllers/TicketController.php +++ b/app/Http/Controllers/TicketController.php @@ -13,6 +13,18 @@ use Illuminate\Support\Facades\DB; class TicketController extends Controller { public function index (Request $request) { + if ($request->input('id')) { + $ticket = Ticket::where('id', $request->input('id')) + ->where('user_id', $request->session()->get('id')) + ->first(); + if (!$ticket) { + abort(500, '工单不存在'); + } + $ticket['message'] = TicketMessage::where('ticket_id', $ticket->id)->get(); + return response([ + 'data' => $ticket + ]); + } return response([ 'data' => Ticket::where('user_id', $request->session()->get('id')) ->orderBy('created_at', 'DESC')