Laravelで使われているilluminate/databaseはPDOを利用して実装されています。 つまりPDOでできることは全て利用可能です。 Laravelの標準の機能では、データベースのレコードはCollectionクラスで、 stdClassまたは、配列でカラムと値が共に返却されます。 Data Mapperライクに任意のオブジェクトで返却する様にするには、 Illuminate\Database\Events\StatementPrepared をlistenする必要がありますが、 Database処理にEventが依存してしまうため(eventヘルパーを使ってもクラスに依存していることになります)、 fetchModeを変更できるメソッドが欲しくなります(laravel5.3まではありましたが変更されました) 5.4で利用したい場合は次の様な拡張で簡単に追加することができま