The following list is but a brief summary of the countless topics discussed in Easy Laravel 5. You’ll learn how to:

  • Configure Laravel Homestead and begin building Laravel applications with minimal installation headaches
  • Free yourself from environment configuration headaches using the phpdotenv package
  • Effectively debug and test your Laravel applications using tools such as the Laravel logger, FirePHP, Laravel Debugbar, and PHPUnit
  • Use the Tinker console (PsySH) to quickly and conveniently test PHP and Laravel syntax
  • Define routes, including implicit, RESTful, and parameter-based routes
  • Create route aliases to provide visitors with convenient URLs
  • Create a RESTful controller and implement each of the seven actions
  • Create sluggable URLS using the eloquent-sluggable package
  • Create and manage views and layouts
  • Use the Blade templating engine to deftly manage dynamic content in your views
  • Use view partials to sanely manage recurring layout snippets
  • Pass variables from your controllers into views
  • Integrate Bootstrap and override Bootstrap variables using Elixir and Less
  • Integrate the Bootstrapper package to use convenient Bootstrap helpers
  • Test your views using the Goutte package
  • Integrate CoffeeScript and compile it to JavaScript
  • Automatically compile your CSS and CoffeeScript using Gulp’s watch feature
  • Create, configure, extend and validate models
  • Override the default models accessors and mutators with your own solutions
  • Create a custom 404 page
  • Create, execute and rollback database migrations
  • Seed your database with starter data
  • Create large amounts of seed data using the Faker package
  • Insert, retrieve, update and delete data using the powerful Eloquent ORM
  • Count records, use conditional clauses, group, and sort data
  • Execute raw SQL
  • Use scopes to effectively manage query logic
  • Limit records, and retrieve random records
  • Paginate database results, and integrate a user-friendly paginator into the view
  • Soft delete records
  • Take advantage of Laravel 5.1’s new test factory and automated migration capabilities
  • Define, manage, and traverse one-to-one, belongs-to, has-many, has-many through, many-to-many, and polymorphic relationships
  • Use pivot tables to deftly mine complex database relationships
  • Determine if a relationship between two models exists
  • Simultaneously save multiple relations
  • Create forms using the LaravelCollective/HTML package
  • Validate e-mail addresses, URLs, string length, and other data using Laravel validators
  • Validate form data using the new Laravel 5 form requests feature
  • Effectively send e-mails using the third-party Mandrill e-mail delivery service
  • Create a contact form
  • Integrate a file upload form and upload files using Laravel’s native file upload capabilities
  • Sanitize input using Laravel 5 form requests
  • Understand the role of middleware and even create your own IP logging middleware solution
  • Integrate registration, authentication, signout, and password recovery features into your application
  • Determine if a visitor is currently authenticated
  • Retrieve the authenticated user’s profile information in your views
  • Schedule and execute tasks using the Laravel 5 Command Scheduler
  • Create your own custom Artisan commands
  • Optimize your application by caching routes, caching classes, and compressing your CSS and JavaScript
  • Deploy your application to Heroku in seconds flat
  • Create a restricted administration console accessible only by specified authenticated users
  • Use the Laravel Lumen microframework to create a microservice and integrate it into another application