user(); return [ 'upcoming' => $user->consultations() ->approved() ->where('booking_date', '>=', today()) ->orderBy('booking_date') ->orderBy('booking_time') ->get(), 'pending' => $user->consultations() ->pending() ->latest() ->get(), 'past' => $user->consultations() ->where(function ($query) use ($user) { $query->whereIn('status', [ ConsultationStatus::Completed, ConsultationStatus::Cancelled, ConsultationStatus::NoShow, ]) ->orWhere(function ($q) { $q->where('status', ConsultationStatus::Approved) ->where('booking_date', '<', today()); }); }) ->orderBy('booking_date', 'desc') ->paginate(10), ]; } }; ?>
{{ Str::limit($consultation->problem_summary, 150) }}
@endif