Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Extending Laravel with First Party Packages

Extending Laravel with First Party Packages

6h 24mIntermediate2018-05-11

Authors

Alexander Curtis

Alexander Curtis

Web Developer, Educator, Founder of DevMarketer

Course details

Extending Laravel with First-Party Packages focuses on four packages built by the official Laravel team. These packages are reliable, since they are updated with each new Laravel release, and add functionality that you can pull in as needed, without adding unnecessary bloat.
First, discover how to extend the native authentication system and add social sign-on capabilities with Laravel Socialite. Then learn how to implement efficient search indexing and enable live search results with Laravel Scout. Next, find out how to handle payments and subscriptions, including free trials, with Laravel Cashier, and implement broadcasting and live updates—without refreshing the page—using Echo. By the end of the course, you will know how to install, configure, and leverage these packages for all of your Laravel app development needs.

Learning objectives
Setting up social sign-on with Laravel Socialite
Enabling sign-on with Facebook, Twitter, Google, and GitHub
Search indexing with Scout
Offering subscriptions with Cashier
Offering free trials and coupons
Generating invoices
Creating a blog comments system with Echo
Providing live updates for comments

Skills covered

LaravelPHPBack-End Web DevelopmentFull-Stack Web DevelopmentProjectWeb DevelopmentOpen Source

Concepts

1. Laravel Socialite

  • 01 - The course overview
  • 02 - Configuration and installation of Socialite
  • 03 - How social sign-on works
  • 04 - Socialite controller and model setup
  • 05 - Logging in existing users and creating new ones
  • 06 - Building the FindOrCreateUser method
  • 07 - Set up Facebook sign-on
  • 08 - Set up Twitter sign-on
  • 09 - Using other social providers for social login

2. Laravel Scout

  • 10 - Set up your project
  • 11 - Configuring and installing Laravel Scout
  • 12 - How search indexing works
  • 13 - Set up Algolia
  • 14 - Start indexing your models
  • 15 - Customizing search result ranking
  • 16 - Server-side searches
  • 17 - Server-side searches, continued
  • 18 - Client-side searches
  • 19 - Client-side searches, continued

3. Laravel Cashier

  • 20 - Configure and install Laravel Cashier
  • 21 - Set up a Stripe test account
  • 22 - Create a subscription form
  • 23 - Subscribe a user
  • 24 - Display a user s subscription status
  • 25 - Modifying a user s subscription
  • 26 - Canceling a subscription
  • 27 - Setting up a free trial or coupons
  • 28 - Generate a PDF invoice

4. Laravel Echo

  • 29 - Configure and install Laravel Echo
  • 30 - Set up a Pusher account
  • 31 - Create a blog comments system
  • 32 - Create a presence channel for blog posts
  • 33 - Listen to an Echo channel and upgrade room count
  • 34 - Add authentication to the presence channel
  • 35 - Accessing subscriber information within a presence channel
  • 36 - Live updating comments
  • 37 - Getting all comments
  • 38 - Submit new comments
  • 39 - Debugging comment submissions
  • 40 - Creating an event for new comments
  • 41 - Listening to the event

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal