A lot of PHP developers are a big fan of their PHP framework, and there so many frameworks from which it becomes difficult to choose. Among the most popular ones are, CakePHP, Symfony, Yii, CodeIgniter framework whereas the young ones are stuck on the block Slim, Lithium, Silex and Laravel.

Earlier CodeIgniter was popular and in great use as for its simplicity, small footprint, and good documentation. It worked great for small to medium sized applications, and the learning curve for new developers who worked on the development process. Laravel is a new PHP framework which presently making a lot of noise. It supports PHP 5.3 meant all the new goodies in PHP 5.3 can be used in it. It is more object oriented as compared to CodeIgniter.

The comparison can be explained more precisely on the basis of the table given below:

ModuleLaravelCodeigniter
Layout ControlYesNo
ORMYesNo
Error Stack TraceYesNo
Class Auto LoadingYesNo
Database mySQLYesYes
Database SQLiteYesYes
Database MSSQLYesYes
Database PostgreSQLYesYes
Database CubridYesNo
ODBC driversYesNo
Database MariaDBNoNo
Authentication LibraryYesNo
External ModulesYes (Bundles)No
Form Validation RulesYesYes
InternationalizationYesYes

Now you must have got answer to your question that young things are more vibrant and reliable so go for Laravel.