Eloquent requiere PDO
Cuando se quiere usar el ORM Eloquent ya sea con Laravel o fuera de éste, hay que considerar su soporte en el servidor web ya que Eloquent requiere PDO. Si sólo se encuentra instalado MySQLi no funcionará y arrojará errores de clase no encontrada
Fatal error: Class 'PDO' not found in...
Aunque el driver PDO viene incluido de manera predeterminada desde PHP 5.1 en adelante, es posible que no se encuentre activado o se haya desinstalado por alguna razón. Podemos instalar el driver con
sudo apt-get install php5-mysql sudo service apache2 restart
En caso que se haya compilado PHP manualmente se debe ver que se cuente con la opción de configure –with-pdo-mysql
También se puede revisar el archivo php.ini y ver si la extensión del driver se encuentra activada (aunque la documentación oficial de PHP no recomienda esto) , sino se puede agregar la siguiente línea.
extension=pdo.so