beginning to replace PDO with Eloquent