Hal ini disebabkan karena angka yang dimulai dengan 0 dianggap sebagai oktal oleh PHP, sesuai dengan:http://php.net/manual/en/language.types.integer.php
Tampaknya PHP mengubah angka menjadi desimal sebelum mengeksekusi query MySQL yang berarti query dibentuk dengan angka yang salah.
Misalnya:
Support::find(02155);
Menjadi:
'SELECT * FROM mytable WHERE id = 1133'
Solusinya
Saya menyelesaikan ini dengan mengetikkan nomor ke bilangan bulat menggunakan (int) sebelum saya menggunakannya dengan metode find Eloquents. Ini juga akan berfungsi jika Anda meneruskan nomor sebagai string (yaitu dalam tanda kutip), seperti:
Support::find('02155');