What sets Laravel apart from other PHP web frameworks? Speed and simplicity, for starters. This rapid application development framework and its ecosystem of tools let you quickly build new sites and applications with clean, readable code. Fully updated to cover Laravel 5.8, the second edition of this practical guide provides the definitive introduction to one of todayâ??s most popular web frameworks.
Matt Stauffer, a leading teacher and developer in the Laravel community, delivers a high-level overview and concrete examples to help experienced PHP web developers get started with this framework right away. This updated edition also covers Laravel Dusk and Horizon and provides information about community resources and other noncore Laravel packages.
Dive into features, including:
Blade, Laravelâ??s powerful custom templating tool Tools for gathering, validating, normalizing, and filtering user-provided data The Eloquent ORM for working with application databases The role of the Illuminate request object in the application lifecycle PHPUnit, Mockery, and Dusk for testing your PHP code Tools for writing JSON and RESTful APIs Interfaces for filesystem access, sessions, cookies, caches, and search Tools for implementing queues, jobs, events, and WebSocket event publishing
From the Publisher

From the Preface
What This Book Is About
This is not the first book about Laravel, and it won’t be the last. I don’t intend for this to be a book that covers every line of code or every implementation pattern. I don’t want this to be the sort of book that goes out of date when a new version of Laravel is released. Instead, its primary purpose is to provide developers with a high-level overview and concrete examples to learn what they need to work in any Laravel codebase with any and every Laravel feature and subsystem. Rather than mirroring the docs, I want to help you understand the foundational concepts behind Laravel.
Laravel is a powerful and flexible PHP framework. It has a thriving community and a wide ecosystem of tools, and as a result it’s growing in appeal and reach. This book is for developers who already know how to make websites and applications and want to learn how to do so well in Laravel.
Laravel’s documentation is thorough and excellent. If you find that I don’t cover any particular topic deeply enough for your liking, I encourage you to visit the online documentation and dig deeper into that particular topic.
I think you will find the book a comfortable balance between high-level introduction and concrete application, and by the end you should feel comfortable writing an entire application in Laravel, from scratch. And, if I did my job well, you’ll be excited to try.

Who This Book Is For
This book assumes knowledge of basic object-oriented programming practices, PHP (or at least the general syntax of C-family languages), and the basic concepts of the Model–View–Controller (MVC) pattern and templating. If you’ve never made a website before, you may find yourself in over your head. But as long as you have some programming experience, you don’t have to know anything about Laravel before you read this book—we’ll cover everything you need to know, from the simplest “Hello, world!”
Laravel can run on any operating system, but there will be some bash (shell) commands in the book that are easiest to run on Linux/macOS. Windows users may have a harder time with these commands and with modern PHP development, but if you follow the instructions to get Homestead (a Linux virtual machine) running, you’ll be able to run all of the commands from there.
Publisher : O’Reilly Media
Publication date : April 20, 2019
Edition : 2nd
Language : English
Print length : 552 pages
ISBN-10 : 1492041211
ISBN-13 : 978-1492041214
Item Weight : 1.86 pounds
Dimensions : 7 x 1 x 9.25 inches
Best Sellers Rank: #834,282 in Books (See Top 100 in Books) #21 in PHP Programming #56 in Blogging & Blogs #892 in Software Development (Books)
Customer Reviews: 4.6 4.6 out of 5 stars (173) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });
13 reviews for Laravel: Up & Running: A Framework for Building Modern PHP Apps
Add a review
Original price was: $55.99.$37.30Current price is: $37.30.

Daniel Correa –
Covers almost anything you need to become a successful laravel developer
I have a PhD in computer science and I’m a software developer with more than 15 of experience.PHP is my preferred programming language, and Laravel is the top PHP framework. I developed many projects with the use of the Laravel framework. But I never learnt Laravel with the use of a book. I used tutorials and the official website. I wish I had known this book before. That way, I would have become a better Laravel programmer in less time.This book is a great introduction for both novice and advanced Laravel programmers.PRO:- This is an excellent introduction about the power and the tools that Laravel provides you.- It teaches you about eloquent, artisan, laravel mix, blade, authentication, rest apis, and testing, among others.- Examples are simple and very well explained.- The concepts are introduced properly.CONS:- The book uses Laravel 5.8 (for all the examples and concepts), when I read it, Laravel was in version 7. Nowadays, Laravel is in version 8. In my opinion, it is not very important. Even, if this book is designed with Laravel 5.8 most of the examples will work with minimum changes that you can easily find on Google. For me, the important part are the concepts and the tools that this book teaches you. Just a quick example, I didn’t know about how Laravel supports fakers and dependency injection. Now that I know about these concepts, I try to apply them in my projects, no matter if it is Laravel 5 or 8 (changes are very simple).This book is 100% recommended.
Drew Roberts –
Excellent Introduction & Helpful for Laravel Pros
Matt’s writing style is approachable for those new to Laravel who need an introduction to the popular PHP framework. It’s also great for programmers that have used Laravel for years and want a reference guide or to go more in depth on a specific topic.I read the first version a couple of years ago when I was new to using Laravel and this updated and expanded version is still helpful for me now. Chapter 14 on Testing is worth the price of the book by itself. I personally don’t use Queues and Events very often in my applications and found chapter 16 a great explanation for me to understand how to best implement them into my projects. One of the great things about Laravel is that it has solid documentation online, but I found this book even more helpful to better grasp certain concepts due to the longer format and examples Matt uses. The blocks of code also show up well in Kindle.I highly recommend if you’re interested in Laravel.
Jeff Char –
It’s Complete
Problem is with almost all current web hosst, they use underlying Javascript usually Yui which is Yahoo and outdated to protect their servers from being overrun by the thousands of bots that will crawl your site and manipulate your code. Last updated PHP in 2014 and is unsupported, so it ends up being enclosed in Yui, decompiled in the wrong format because no one is updating it and your latest version PHP is forced back in time 6 years to what they can interpret to be unless you have your own server or pay for that kind of space.
Wayne –
Great Laracasts Companion
I was hesitant to get this, as reading through the reviews people said – just read the docs. This book was definitely worth the purchase for someone that has used Laracasts and did a little Laravel already but is still kinda at the stage where they need to look things up often, or haven’t used a lot of what Laravel has to offer. Glad I grabbed it.
Prasad –
As title of the book says, it gets you up and running !
This is a must read for anyone entering laravel world. The detailed explanation provided by the author help you understand the concepts very quickly.Reading the book as someone with enough experience in laravel, I learnt quite a few new tricks myself.Really appreciate all the hard work done by Matt👍
Shadowed –
For anyone using Laravel
I loved the way that Matt takes the reader on a wonderful journey of learning. It’s simple, to the point, and extremely informative. A must have for anyone coding in Laravel.
ii –
Great St(a)uff(er)
Thanks Matt for this great book. He writes about stuff you ought to know, and not the things that are available on one search online. Recommended.
Kennith Leung –
Good for all levels
This book is a good starting point for beginners and covers a lot of materials that experience developers benefits from it.
Gerry –
Contiene lo necesario para entender laravel y poder iniciar un proyecto de cualquier tamaño
Serge Lachapelle –
A great book for both beginner and seasoned Laravel developer. It is very well written and dives in the more complex parts of Laravel… Highly recommend…
Bruno Coutinho –
Tem me ajudado muito a amadurecer o conhecimento do framework e melhorar a solução que estamos desenvolvendo.
DarioS –
Don’t fear the book is outdated. As the author says, it focus on passing the concepts behind the Laravel framework rather than trying to be a substitute for the technical documentation. I find it very clear and a good basis to understand the important ideas of the framework and how to use it well.
Angelo Ballabio –
Tratta bene l’argomento, purtroppo siamo alla versione 7 e questo si ferma prima, ma da una idea