Laravel Intermediate (Laravel Intermediate)

Laravel is a PHP framework for rapid development. It uses the MVC (Model View Controller) design pattern to separates the web application into three different components.


What Will I Learn ?

This course will build onto what was covered on the Laravel Introduction course. We will cover error handling, Working with middleware, CSFR protection, Sessions, Validation, Localization, Pagination, Seeding, Accessors and Mutators, Working with email and Eloquent Relationships.

Prerequisite Knowledge

A good knowledge of PHP, Laravel Introduction course

Who can benefits ?

PHP developers with basic Laravel experience

Opportunity Scope

Mentor shall discuss on classroom.

Modules / Chapter

Module 1: Introduction

Module 2: Route Model Binding

Module 3: Working with Middleware

Module 4: Authentication

  • Generating authentication scaffolding
  • Adding Bootstrap
  • How the authentication scaffold works

Module 5: Validation

  • Displaying error messages
  • Customizing the error messages
  • Creating a Form Request

Module 6 : Handling errors

  • HTTP Exceptions
  • Catching Exceptions
  • The Exception Handler

Module 7: CSRF protection

Module 8: Seeding

  • Model Factories

Module 9: Pagination

  • Passing additional parameters

Module 10: Sessions

  • The global session helper
  • Setting session variables
  • Retrieving session variables
  • Retrieving all session data
  • Testing if a session variable exists
  • Deleting a session variable
  • Practical examples
  • Flashing data to the session

Module 11: Accessors

  • Accessors for existing attributes
  • Accessors for non-existent attributes

Module 12: Mutators

Module 13: Query Scopes

Module 14: Localization

Module 15: Working with email

  • Mailables
  • Sending an email
  • Passing data to a mailable
  • Writing Markdown Messages

Module 16: Eloquent Relationships

  • One to Many
    • Defining the inverse relationship
  • Many to Many
    • Adding records to the bridging table
    • Deleting records from the bridging table

Enquiry Form

Required fields are marked (*).

(Max 350 words only)

Contact Information

  • Address

    Anamnagar - 32 Kathmandu, Nepal

  • Email

    info@labanepal.com

  • Phone

    +977-1-4102721, 4102722, 4244804

  • Opening Hours

    10 AM - 5 PM

Registration Form

Required fields are marked (*).

(Max 350 words only)

Contact Information

  • Address

    Anamnagar - 32 Kathmandu, Nepal

  • Email

    info@labanepal.com

  • Phone

    +977-1-4102721, 4102722, 4244804

  • Opening Hours

    10 AM - 5 PM

newsletter

Sign Up for News and Offers

Subscribe for the latest news and great deals we offer