Давайте все же разберемся, что такое laravel passport. По факту это пакет реализующий подключение через OAuth, все! Логином и всем остальным он не занимается напрямую. Ему вы в принципе можете при определенной реализации передавать и номер с кодом.
Штатно, авторизация через СМС не реализована, если вы хотите такое сделать, то вам нужно самостоятельно написать механизм авторизации, который будет расширять(заменять) штатный. В доке как это реализуется в первом приближении расписано, как делается подобное. Но все же вы уверены что нужно оставить только СМС авторизацию? В своих проектах я использую все таки комбинированный подход, где есть больше чем один способ авторизации, и на основании того, что нам ввели в поле логина, или какие методы авторизации разрешены, уже выполняется соответствующая логика. Ибо один единственный способ авторизации при ряде случаев совсем не есть гуд.
Если же вы твердо уверены, что хотите именно СМС и код, и более ничего. Переопределите поле логина для авторизации, и как пароль используйте код, все.