Skip to main content

index

docs/
└── tutorials/
└── laravel/
β”œβ”€β”€ index.mdx
β”œβ”€β”€ 01-introduction/
β”‚ β”œβ”€β”€ what-is-laravel.mdx
β”‚ β”œβ”€β”€ why-learn-laravel.mdx
β”‚ β”œβ”€β”€ laravel-features.mdx
β”‚ β”œβ”€β”€ mvc-architecture.mdx
β”‚ β”œβ”€β”€ laravel-vs-other-frameworks.mdx
β”‚ └── laravel-application-lifecycle.mdx
β”œβ”€β”€ 02-installation-and-setup/
β”‚ β”œβ”€β”€ php-prerequisites.mdx
β”‚ β”œβ”€β”€ install-php-and-composer.mdx
β”‚ β”œβ”€β”€ install-laravel.mdx
β”‚ β”œβ”€β”€ create-first-laravel-project.mdx
β”‚ β”œβ”€β”€ configure-environment.mdx
β”‚ β”œβ”€β”€ configure-database.mdx
β”‚ └── run-development-server.mdx
β”œβ”€β”€ 03-project-structure/
β”‚ β”œβ”€β”€ directory-overview.mdx
β”‚ β”œβ”€β”€ app-directory.mdx
β”‚ β”œβ”€β”€ bootstrap-and-config.mdx
β”‚ β”œβ”€β”€ routes-directory.mdx
β”‚ β”œβ”€β”€ resources-and-views.mdx
β”‚ β”œβ”€β”€ storage-and-logs.mdx
β”‚ └── environment-files.mdx
β”œβ”€β”€ 04-routing-and-controllers/
β”‚ β”œβ”€β”€ routing-fundamentals.mdx
β”‚ β”œβ”€β”€ route-parameters.mdx
β”‚ β”œβ”€β”€ named-routes.mdx
β”‚ β”œβ”€β”€ route-groups-and-middleware.mdx
β”‚ β”œβ”€β”€ resource-controllers.mdx
β”‚ β”œβ”€β”€ request-and-response.mdx
β”‚ β”œβ”€β”€ redirects-and-status-codes.mdx
β”‚ └── route-model-binding.mdx
β”œβ”€β”€ 05-blade-templates/
β”‚ β”œβ”€β”€ blade-introduction.mdx
β”‚ β”œβ”€β”€ template-inheritance.mdx
β”‚ β”œβ”€β”€ layouts-and-components.mdx
β”‚ β”œβ”€β”€ conditionals-and-loops.mdx
β”‚ β”œβ”€β”€ forms-and-method-spoofing.mdx
β”‚ β”œβ”€β”€ csrf-protection.mdx
β”‚ β”œβ”€β”€ reusable-components.mdx
β”‚ └── escaping-and-output.mdx
β”œβ”€β”€ 06-request-validation/
β”‚ β”œβ”€β”€ validation-fundamentals.mdx
β”‚ β”œβ”€β”€ validation-rules.mdx
β”‚ β”œβ”€β”€ form-requests.mdx
β”‚ β”œβ”€β”€ custom-validation-rules.mdx
β”‚ β”œβ”€β”€ validation-errors.mdx
β”‚ └── file-validation.mdx
β”œβ”€β”€ 07-database-and-eloquent/
β”‚ β”œβ”€β”€ database-configuration.mdx
β”‚ β”œβ”€β”€ migrations.mdx
β”‚ β”œβ”€β”€ seeders-and-factories.mdx
β”‚ β”œβ”€β”€ eloquent-models.mdx
β”‚ β”œβ”€β”€ crud-operations.mdx
β”‚ β”œβ”€β”€ querying-records.mdx
β”‚ β”œβ”€β”€ query-scopes.mdx
β”‚ β”œβ”€β”€ accessors-and-mutators.mdx
β”‚ β”œβ”€β”€ casts-and-attributes.mdx
β”‚ β”œβ”€β”€ transactions.mdx
β”‚ └── database-indexes.mdx
β”œβ”€β”€ 08-eloquent-relationships/
β”‚ β”œβ”€β”€ one-to-one.mdx
β”‚ β”œβ”€β”€ one-to-many.mdx
β”‚ β”œβ”€β”€ many-to-many.mdx
β”‚ β”œβ”€β”€ polymorphic-relationships.mdx
β”‚ β”œβ”€β”€ relationship-queries.mdx
β”‚ β”œβ”€β”€ eager-loading.mdx
β”‚ β”œβ”€β”€ pivot-tables.mdx
β”‚ └── relationship-best-practices.mdx
β”œβ”€β”€ 09-authentication-and-authorization/
β”‚ β”œβ”€β”€ authentication-overview.mdx
β”‚ β”œβ”€β”€ starter-kits-and-authentication.mdx
β”‚ β”œβ”€β”€ registration-and-login.mdx
β”‚ β”œβ”€β”€ password-reset.mdx
β”‚ β”œβ”€β”€ email-verification.mdx
β”‚ β”œβ”€β”€ middleware-and-guards.mdx
β”‚ β”œβ”€β”€ authorization-policies.mdx
β”‚ β”œβ”€β”€ gates-and-permissions.mdx
β”‚ └── roles-and-permissions.mdx
β”œβ”€β”€ 10-middleware-and-security/
β”‚ β”œβ”€β”€ middleware-fundamentals.mdx
β”‚ β”œβ”€β”€ custom-middleware.mdx
β”‚ β”œβ”€β”€ csrf-protection.mdx
β”‚ β”œβ”€β”€ sql-injection-prevention.mdx
β”‚ β”œβ”€β”€ cross-site-scripting.mdx
β”‚ β”œβ”€β”€ mass-assignment-protection.mdx
β”‚ β”œβ”€β”€ secure-file-uploads.mdx
β”‚ β”œβ”€β”€ secrets-and-credentials.mdx
β”‚ └── security-checklist.mdx
β”œβ”€β”€ 11-rest-api-development/
β”‚ β”œβ”€β”€ api-fundamentals.mdx
β”‚ β”œβ”€β”€ api-routes.mdx
β”‚ β”œβ”€β”€ json-responses.mdx
β”‚ β”œβ”€β”€ api-resources-and-serialization.mdx
β”‚ β”œβ”€β”€ api-validation.mdx
β”‚ β”œβ”€β”€ api-authentication.mdx
β”‚ β”œβ”€β”€ token-authentication.mdx
β”‚ β”œβ”€β”€ pagination-filtering-and-sorting.mdx
β”‚ β”œβ”€β”€ api-versioning.mdx
β”‚ β”œβ”€β”€ rate-limiting.mdx
β”‚ └── api-error-handling.mdx
β”œβ”€β”€ 12-queues-and-background-jobs/
β”‚ β”œβ”€β”€ queue-fundamentals.mdx
β”‚ β”œβ”€β”€ queue-configuration.mdx
β”‚ β”œβ”€β”€ create-and-dispatch-jobs.mdx
β”‚ β”œβ”€β”€ retries-and-failures.mdx
β”‚ β”œβ”€β”€ scheduled-tasks.mdx
β”‚ β”œβ”€β”€ job-batching.mdx
β”‚ └── queue-monitoring.mdx
β”œβ”€β”€ 13-mail-and-notifications/
β”‚ β”œβ”€β”€ mail-configuration.mdx
β”‚ β”œβ”€β”€ email-templates.mdx
β”‚ β”œβ”€β”€ notifications-overview.mdx
β”‚ β”œβ”€β”€ database-notifications.mdx
β”‚ β”œβ”€β”€ queued-notifications.mdx
β”‚ └── notification-testing.mdx
β”œβ”€β”€ 14-files-and-storage/
β”‚ β”œβ”€β”€ file-uploads.mdx
β”‚ β”œβ”€β”€ filesystem-configuration.mdx
β”‚ β”œβ”€β”€ local-and-cloud-storage.mdx
β”‚ β”œβ”€β”€ image-processing.mdx
β”‚ β”œβ”€β”€ private-downloads.mdx
β”‚ └── file-security.mdx
β”œβ”€β”€ 15-frontend-development/
β”‚ β”œβ”€β”€ frontend-options.mdx
β”‚ β”œβ”€β”€ vite-and-assets.mdx
β”‚ β”œβ”€β”€ tailwind-css-integration.mdx
β”‚ β”œβ”€β”€ livewire-introduction.mdx
β”‚ β”œβ”€β”€ inertia-introduction.mdx
β”‚ β”œβ”€β”€ react-and-vue-integration.mdx
β”‚ └── frontend-form-workflows.mdx
β”œβ”€β”€ 16-testing-and-code-quality/
β”‚ β”œβ”€β”€ testing-fundamentals.mdx
β”‚ β”œβ”€β”€ phpunit-and-pest.mdx
β”‚ β”œβ”€β”€ unit-tests.mdx
β”‚ β”œβ”€β”€ feature-tests.mdx
β”‚ β”œβ”€β”€ database-testing.mdx
β”‚ β”œβ”€β”€ http-and-api-testing.mdx
β”‚ β”œβ”€β”€ mocking-and-fakes.mdx
β”‚ β”œβ”€β”€ factories-and-test-data.mdx
β”‚ β”œβ”€β”€ static-analysis.mdx
β”‚ └── continuous-integration.mdx
β”œβ”€β”€ 17-cache-and-performance/
β”‚ β”œβ”€β”€ cache-fundamentals.mdx
β”‚ β”œβ”€β”€ cache-drivers.mdx
β”‚ β”œβ”€β”€ query-optimization.mdx
β”‚ β”œβ”€β”€ eager-loading-and-n-plus-one.mdx
β”‚ β”œβ”€β”€ route-and-config-caching.mdx
β”‚ β”œβ”€β”€ queues-for-performance.mdx
β”‚ └── profiling-and-monitoring.mdx
β”œβ”€β”€ 18-advanced-laravel/
β”‚ β”œβ”€β”€ service-container.mdx
β”‚ β”œβ”€β”€ service-providers.mdx
β”‚ β”œβ”€β”€ dependency-injection.mdx
β”‚ β”œβ”€β”€ events-and-listeners.mdx
β”‚ β”œβ”€β”€ custom-artisan-commands.mdx
β”‚ β”œβ”€β”€ reusable-packages.mdx
β”‚ β”œβ”€β”€ domain-oriented-architecture.mdx
β”‚ └── multi-tenancy-overview.mdx
β”œβ”€β”€ 19-deployment-and-devops/
β”‚ β”œβ”€β”€ production-readiness.mdx
β”‚ β”œβ”€β”€ production-environment.mdx
β”‚ β”œβ”€β”€ database-migrations-in-production.mdx
β”‚ β”œβ”€β”€ deployment-workflow.mdx
β”‚ β”œβ”€β”€ docker-and-laravel.mdx
β”‚ β”œβ”€β”€ queues-and-schedulers-in-production.mdx
β”‚ β”œβ”€β”€ logs-and-monitoring.mdx
β”‚ β”œβ”€β”€ backups-and-recovery.mdx
β”‚ └── ci-cd-pipeline.mdx
β”œβ”€β”€ 20-projects/
β”‚ β”œβ”€β”€ task-management-app.mdx
β”‚ β”œβ”€β”€ blog-cms.mdx
β”‚ β”œβ”€β”€ authentication-system.mdx
β”‚ β”œβ”€β”€ inventory-management.mdx
β”‚ β”œβ”€β”€ ecommerce-platform.mdx
β”‚ β”œβ”€β”€ booking-system.mdx
β”‚ β”œβ”€β”€ rest-api-project.mdx
β”‚ └── production-capstone.mdx
β”œβ”€β”€ reference/
β”‚ β”œβ”€β”€ artisan-command-cheatsheet.mdx
β”‚ β”œβ”€β”€ routing-reference.mdx
β”‚ β”œβ”€β”€ eloquent-query-reference.mdx
β”‚ β”œβ”€β”€ validation-reference.mdx
β”‚ β”œβ”€β”€ middleware-reference.mdx
β”‚ β”œβ”€β”€ testing-reference.mdx
β”‚ β”œβ”€β”€ common-errors.mdx
β”‚ β”œβ”€β”€ glossary.mdx
β”‚ └── official-resources.mdx
└── assets/
β”œβ”€β”€ images/
β”œβ”€β”€ diagrams/
└── examples/