departments->where('id', '=', $professor->dept_id)->isNotEmpty() || $user->faculties->where('id', '=', $professor->faculty->id)->isNotEmpty(); } /** * Determine whether the user can delete the professor. * * @param \App\User $user * @param \App\Professor $professor * @return mixed */ public function delete(User $user, Professor $professor) { return $user->departments->where('id', '=', $professor->dept_id)->isNotEmpty() || $user->faculties->where('id', '=', $professor->faculty->id)->isNotEmpty(); } }