AsfaqTamim / laravel-hands-on

This repository aims to provide a learning resource for people who are interested in learning Laravel.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel Hands On

This repository aims to provide a learning resource for people who are interested in learning Laravel.

Description

This repository is structured into different branches, with each branch focusing on a specific topic in Laravel. Each branch contains a README file explaining a little but about that topic and providing hands-on examples and code samples.

The main goal of this repository is to offer the best practices for each Laravel topic, allowing learners to gain a solid understanding of Laravel's various aspects.

Instructions

To get started with this Laravel learning project:

  1. Explore the different branches of this repository to find the specific Laravel topic you want to learn.
  2. Read the README file in each branch to understand the topic's concept and its relevance in Laravel development.
  3. Follow the provided instructions and explore the accompanying code samples to gain practical experience and deepen your understanding of the topic.
  4. If you have a good knowledge of Laravel and would like to contribute or enhance any branch, feel free to submit your updates to this repository.

We encourage you to actively engage with the content, experiment with the code, and explore Laravel's capabilities.

Note

This project primarily focuses on utilizing Laravel for developing APIs rather than web applications. If you are using Laravel for website development, you may need to explore other projects as well. Additionally, this project assumes that you have some basic knowledge of Laravel. If you are entirely new to Laravel, we recommend reading the official Laravel documentation as a starting point.

Where to Start

you can directly go to any branch for the topic that you want to understand, and if you want to see all the branches then following is the Order that you should follow to go thorough each branch

  1. traits
  2. exception-handling
  3. api-versioning
  4. localization
  5. migration
  6. seeder-factory
  7. stubs
  8. Auth-sanctum
  9. files-managment
  10. file-seeder
  11. basic-crud
  12. sorting-searching
  13. eloquent-relationships
  14. enhanced-crud
  15. enhanced-relationship
  16. scope-attribute
  17. policies
  18. middleware
  19. polymorphism-part-1
  20. polymorphism-part-2
  21. sending-mails
  22. observers
  23. events-listners-queue
  24. error-handling
  25. scheduler-cron
  26. testing
  27. deployment
  28. social-login
  29. enhanced-storage-management
  30. user-verification
  31. debugging-telescope
  32. indexing
  33. fcm-notification-part-1
  34. fcm-notification-part-2-optimization
  35. job-queues
  36. laravel-pint
  37. pdf-generation

About

This repository aims to provide a learning resource for people who are interested in learning Laravel.

License:MIT License


Languages

Language:PHP 81.6%Language:Blade 18.1%Language:JavaScript 0.3%