Duration
5 days
Overview
Laravel is a powerful MVC PHP framework, designed for developers who need a simple and elegant toolkit to create full-featured web applications. Laravel was created by Taylor Otwell. This is a brief course that explains the basics of Laravel framework.
Audience
This tutorial will guide the developers and students who want to learn how to develop a website using Laravel. This tutorial is particularly meant for all those developers who have no prior experience of using Laravel.
Prerequisites
Familiarity with HTML, Core PHP, and Advance PHP. If you are new to any of these concepts, we suggest you to pick tutorials based on these concepts first, to gain a better understanding of Laravel.
Chapter 1: Overview
- Advantages of Laravel
- Features of Laravel Chapter 2: Installation
Chapter 3: Application Structure
- App
- Bootstrap
- Config
- Database
- Public
- Resources
- Storage
- Tests
- Vendor Chapter 4: Configuration
- Environment Configuration
- Accessing Configuration Values
- Caching of Configuration
- Maintenance Mode Chapter 5: Routing
- Basic Routing
- Route Parameters
- Named Routes Chapter 6: Middleware
- Registering Middleware
- Middleware Parameters
- Terminable Middleware Chapter 7: Namespaces
- Declaration of Namespace Chapter 8: Controllers
- Creating a Controller
- Controller Middleware
- Restful Resource Controllers
- Implicit Controllers
- Constructor Injection
- Method Injection Chapter 9: Request
- Retrieving the Request URI
- Retrieving Input Chapter 10: Cookie
- Creating a Cookie
- Retrieving a Cookie Chapter 11: Response
- Basic Response
- Attaching Headers
- Attaching Cookies
- JSON Response Chapter 12: Views
- Passing Data to Views
- Sharing Data with all Views Chapter 13: Blade Templates
- Creating a Blade Template Layout Chapter 14: Redirections
- Redirecting to Named Routes
- Redirecting to Controller Actions Chapter 15: Working with Database
- Connecting to Database Chapter 16: Errors and Logging
- Errors
- Logging Chapter 17: Forms Chapter 18: Localization Chapter 19: Session
- Accessing Session Data
- Storing Session Data
- Deleting Session Data Chapter 20: Validation
- Available Validation Rules in Laravel Chapter 21: File Uploading
Chapter 24: Error Handling
- Error Log Chapter 25: Event Handling Chapter 26: Façade
- How to Create Façade
- Façade Class Reference Chapter 27: Contracts
Chapter 28: CSRF Protection
- Implementation Chapter 29: Authentication
- Command
- Controller
- Manually Authenticating Users Chapter 30: Authorization
- Difference between Authentication and Authorization
- Authorization Mechanism Level
Programme scope, delivery arrangements and suitability are confirmed during enquiry.