Eloquents の find メソッドを使用してデータベースからレコードを取得しようとしていますが、予期せず null が返されます。データベースでクエリを手動で実行すると、予想されるレコードが返されます。
私はLaravelで以下を使用しています:
$support = Support::find(02155);
そして、データベース上で直接以下:
SELECT * FROM support WHERE id = 02155;
主キー列の名前は「id」で、型は smallint(5)、符号なし、ゼロフィル、自動インクリメントが設定されています。上記の「手動」クエリは、Laravel が何を実行する必要があるかに従って、Laravel ドキュメントに基づいています。
報告されたエラーはありません (確認できます)。Eloquent メソッドを「all」に変更すると、すべてのレコードが正しく返されます。