|
@@ -11,6 +11,27 @@ use Illuminate\Support\Facades\Redis;
|
|
|
class TicketController extends Controller
|
|
|
{
|
|
|
public function index (Request $request) {
|
|
|
-
|
|
|
+ if ($request->input('id')) {
|
|
|
+ $ticket = Ticket::where('id', $request->input('id'))
|
|
|
+ ->first();
|
|
|
+ if (!$ticket) {
|
|
|
+ abort(500, '工单不存在');
|
|
|
+ }
|
|
|
+ $ticket['message'] = TicketMessage::where('ticket_id', $ticket->id)->get();
|
|
|
+ for ($i = 0; $i < count($ticket['message']); $i++) {
|
|
|
+ if ($ticket['message'][$i]['user_id'] == $request->session()->get('id')) {
|
|
|
+ $ticket['message'][$i]['is_me'] = true;
|
|
|
+ } else {
|
|
|
+ $ticket['message'][$i]['is_me'] = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return response([
|
|
|
+ 'data' => $ticket
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+ return response([
|
|
|
+ 'data' => Ticket::orderBy('created_at', 'DESC')
|
|
|
+ ->get()
|
|
|
+ ]);
|
|
|
}
|
|
|
}
|