public function index() { $user = Auth::user(); $qb = ViewingSchedule::with(['user', 'user.profile', 'property'])->where('agent_id', $user->id); $viewingSchedules = $qb->paginate(50); return view('agent.viewing_schedules.index', ['viewingSchedules' => $viewingSchedules]); }
public function index() { $user = Auth::user(); $qb = ViewingSchedule::with(['user', 'user.profile', 'agent', 'agent.profile', 'property'])->orderBy('id', 'DESC'); if ($user->is('property_manager')) { $qb->whereHas('property', function ($query) use($user) { $query->where('province', $user->profile->province); }); } $viewingSchedules = $qb->paginate(50); return view('admin.viewing_schedules.index', ['viewingSchedules' => $viewingSchedules]); }