Това се дължи на факта, че числата, започващи с 0, се считат за осмични от PHP, съгласно:http://php.net/manual/en/language.types.integer.php
Изглежда, че PHP преобразува числото в десетичен знак, преди да изпълни MySQL заявката, което означава, че заявката е формирана с неправилно число.
Например:
Support::find(02155);
Става:
'SELECT * FROM mytable WHERE id = 1133'
Решението
Разреших това, като набрах числото до цяло число, използвайки (int), преди да го използвам с метода за намиране на Eloquents. Също така ще работи, ако предадете числото като низ (т.е. в кавички), така:
Support::find('02155');