It used to be that the CodeIgniter framework was the de facto choice for developers who wish to create dynamic websites via the php framework, but it had some glaring shortcomings, particularly with regard to the lack of user authorization and authentication. This convinced Taylor Otwell to create an open source alternative called Laravel, which gave people who wanted to learn php & mysql something that’s both powerful and easy to learn, without sacrificing any functionality.
Fast forward to today and the Codeigniter framework, while still alive, has already lost a lot of support. If you wish to develop PHP-based websites and want dynamic layouts, you have to keep up and learn Laravel, now in its fifth iteration. The best way to do this is through self-study, with the help of laravel books. This is doubly important because there are significant changes in Laravel 5 compared to its previous iterations, such as a new internal directory tree structure for developed applications and the ability to schedule periodically executed tasks. Laravel 5 also added support for using remote storage in the same way one would use a local file system.
Why Do You Need to Learn Laravel 5?
You may be wondering why employers are suddenly clamoring for more programmers who have experience with the Laravel framework. The reaction is understandable given that existing php frameworks were doing a fine job. CodeIgniter still works, and people who think that it’s growing stale have Ruby on Rails as an alternative. However, most programmers with CodeIgniter and Ruby on Rails experience tend to realize what they’ve been missing after messing about with Laravel.
It took a few false starts, but Laravel has proven itself to be one of the first truly modern php frameworks. People have realized that it’s top tier when it comes to readability – as developers saw that the framework can turn their countless lines of unreadable code not just readable, but also fun to study. With the Eloquent ORM, Laravel is able to produce php code that will be readable even to a novice programmer.
However, Laravel 5 and its Eloquent ORM isn’t something that you can study just by taking a piece of sample code and studying what each line does. You have to learn php & mysql first and then complement it with a good laravel book.
To help you get started, here are 10 Essential Laravel 5 PHP framework books:
Laravel 5 Essentials Book
Martin Bean’s Laravel 5 Essentials aims to help PHP web developers learn laravel framework basics not just in theory, but also in practice. The book is intended for people with prior programming experience, particularly with the php framework, but takes special care to present the lessons in easy to understand instructions, making it novice-friendly.
Level 5.1 Beauty Book
This book’s main purpose is to teach a programmer new to Laravel on how to leverage its power and create a simple, efficient and great-looking Content Management System. The book may be limited in scope, but it has real world applications and the lessons learned from it can be easily applied to a number of different projects.
Laravel 5 Learn Easy Book
Laravel 5 Learn Easy, like many of the books in this list, is aimed towards coders with prior programming experience but very little first hand knowledge in Laravel 5. The biggest difference with this book is that it promotes using the Laravel php framework to create platform agnostic web applications. The book admits that it sounds complicated in theory, but the instructions it provides will make it simple enough to learn even for novice programmers.
Laravel 5 Unfolded Book
Sanjib Sinha’s Laravel 5 Unfolded is a comprehensive guidebook that contains a decent sized collection of Laravel tutorial, and various lessons that cover Laravel 5.2 onwards. The biggest selling point of this book is that the author promises readers that the series will be updated often and simply buying one will entitle you to getting the updates for free at regular intervals.
Mastering Laravel Book
True to its name, Mastering Laravel is geared towards programmers who are already familiar with the php framework and just need a little help in learning all the ins and outs of Laravel. The book assumes at least a basic understanding of modern PHP and knowledge of basic OOB programming and databases.
Laravel Design Patterns and Best Practices Book
This book teaches web developers how to create beautiful and fully functional web applications using design patterns in Laravel. The lessons within promote efficiency and safety as it provides concise and practical tips on mastering the Laravel php framework. Prior experience with Laravel is expected, as the book only aims to hone existing knowledge instead of guiding novices.
Laravel Application Development Cookbook
True to its name, Laravel Application Development Cookbook guides a novice programmer into creating his own web application using an approach akin to a cookbook. With easy-to-follow step-by-step instructions, a programmer with rudimentary knowledge of PHP will learn how to create a quick, functional app. Over time, the book will also teach the reader how to create a more advanced fully featured web application using Laravel.
Learning Laravel’s Eloquent Book
This book sheds some light on Laravel’s Eloquent ORM. It assumes basic knowledge of the php framework, and focuses more on training a web developer how to build highly optimized apps using the kind of expressive syntax present in the Eloquent ORM. The book can also serve as a refresher for veteran devs who have prior experience with Laravel and Eloquent.
Laravel Application Development Blueprints Book
Laravel Application Development Blueprints is written for people with intermediate and advanced knowledge of the php framework, particularly those who want to take their mastery of Laverel to the next level. The book starts with basic lessons and eventually digs deep, providing Laverel tutorials using 10 different applications throughout the course of the book.
Laravel php framework Book
Laverel Starter is the definitive book for web developers who wish to master the Laravel php framework, regardless of skill level (although some basic programming knowledge is expected.) The book promises to take the reader from a novice and train him until he learns how to install and configure Laravel and utilize the Eloquent ORM in order to create practical, efficient applications that address common problems.
Why You Need To Learn Laravel 5
As mentioned earlier, Laravel 5 has already supplanted Codeigniter when it comes to php frameworks. Laravel is simply more powerful, more efficient, and has more user friendly features that there’s no reason to go back to older frameworks. If you wish to be up to date in web app development, you need to start diving deep into Laravel.