Book Image

Laravel Starter

By : Shawn McCool
Book Image

Laravel Starter

By: Shawn McCool

Overview of this book

<p>Laravel is fundamentally changing the PHP web-development landscape. Laravel is bringing the paradigm-shifts that PHP developers have been craving. We now can take control of our application architecture and advance our craft without needing to fight against our tools. Laravel&rsquo;s philosophy is to provide a highly flexible architecture and an extremely expressive API while emphasizing PHP&rsquo;s strengths and abstracting out its weaknesses. For these reasons Laravel is ideal for quickly creating high performance, robust applications. By providing developers with tools for automating tasks including database schema modification, CRUD operations, and testing we&rsquo;re able to reduce our workload, application complexity, and human-error.<br /><br />"Laravel Starter" is the ideal introduction to this game-changing framework. Learn best-practiced approaches to web-application development with Laravel from a seasoned professional.<br /><br />It starts out by installing and configuring the framework step-by-step. Then you&rsquo;ll use Laravel best-practices to create a private user administration system that is ready for real-world use. The later part deals with digging deep into Eloquent relationships, exploring the different relationship types and how Eloquent is working under-the-hood to simplify your life without forcing you to relinquish control. Exploring Laravel&rsquo;s simple yet flexible authentication system, data validation, and filters allows you to easily run code before and after your controller actions. Finally, it discusses Laravel bundles, the most flexible PHP modular code implementation in its weightclass.<br /><br />Focused on the how as much as the why, Laravel Starter gives you the tools to immediately begin creating professional web-applications with Laravel.</p>
Table of Contents (8 chapters)

Chapter 1. Laravel Starter

Welcome to the Laravel Starter. This book has been specially created to provide you with all the information that you need to get started with the Laravel web development framework. You will learn the basics of Laravel, get started with building your first web application, and discover some tips and tricks for using Laravel.

This guide contains the following sections:

So, what is Laravel? – find out what Laravel actually is, what you can do with it, and why it's so great.

Installation – this section will get you started on programming with Laravel. We'll go over installation and basic configuration so that we can get started on our application!

Quick start: Creating your first web application – let's get started by making our own application. In this section, we'll develop a basic application that receives input from forms and then update a database accordingly.

Top 5 features you need to know about – here we will go more in depth about what we've covered in the Quick start section. We'll learn more about Eloquent, authentication, filters, validation, and bundles.

People and places you should get to know – the Laravel community is one of its most potent educational assets. This section provides you with useful links to the project's page and forums, as well as a number of helpful articles, tutorials, blogs, and the Twitter feeds of Laravel super-contributors.