/laravel-hands-on

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

Primary LanguagePHP

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