In the project directory, you can run:
| Command | Description |
|---|---|
| Composer | Runs the app in the development mode |
| Artisan Console | Launches the test runner in the interactive watch mode |
| Routing | Builds the app for production to the build folder |
| Controllers | Runs the app in the development mode |
| Middleware | Launches the test runner in the interactive watch mode |
| Blade | Builds the app for production to the build folder |
| Eloquent ORM | Runs the app in the development mode |
| Migrations | Launches the test runner in the interactive watch mode |
| Seeding | Builds the app for production to the build folder |
| Validation | Runs the app in the development mode |
| Request Lifecycle | Launches the test runner in the interactive watch mode |
| Eloquent Relationships | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
| npm start | Runs the app in the development mode |
| npm test | Launches the test runner in the interactive watch mode |
| npm run build | Builds the app for production to the build folder |
Composer: Laravel uses Composer for package management and autoloading.
Artisan Console: Laravel's command-line interface for various tasks.
Routing: Defining routes to map URLs to controller actions.
Controllers: Handling HTTP requests and managing application logic.
Middleware: Executing code before and after the HTTP request enters the application.
Blade Templating Engine: Laravel's powerful template engine for views.
Eloquent ORM: Elegant ActiveRecord implementation for working with databases.
Migrations: Version control for database schemas.
Seeding: Populating the database with sample or default data.
Validation: Validating user input data.
Request Lifecycle: Understanding the flow of a request through the framework.
Eloquent Relationships: Defining and working with relationships between database tables.
Query Builder: Constructing SQL queries using a fluent interface.
Eloquent Collections: Powerful array-like methods for working with Eloquent query results.
Authentication: Implementing user authentication with Laravel's built-in features.
Authorization: Controlling access to resources based on user permissions.
Eloquent Observers: Triggering events based on Eloquent model events.
Testing with PHPUnit: Writing and executing tests for Laravel applications.
Dependency Injection: Injecting dependencies into classes.
Service Providers: Registering services and binding them to the container.
Contracts and Facades: Using Laravel's contracts and facades for convenient features.
Events and Listeners: Implementing a publish-subscribe pattern for event handling.
Queues: Offloading time-consuming tasks to background processes.
Broadcasting: Real-time event broadcasting with WebSockets.
Policies and Gates: Authorizing actions based on policies and gates.
Caching: Storing and retrieving data from the cache.
Localization: Supporting multiple languages in your application.
File Storage: Handling file uploads and storage.
Task Scheduling: Running tasks periodically using Laravel's scheduler.
Error Handling: Handling exceptions and customizing error pages.
Session Handling: Managing user sessions and flash data.
API Resources: Transforming Eloquent models into JSON responses.
Traits: Reusing methods in multiple classes.
Soft Deletes: Marking records as deleted without removing them from the database.
Laravel Mix: Compiling assets and managing frontend dependencies.
Database Factories: Creating fake data for testing.
Job Dispatching: Queuing and dispatching jobs for asynchronous processing.
Eloquent Lazy Loading: Loading relationships only when needed.
Database Transactions: Ensuring the atomicity of database operations.
Model Factories: Creating dummy data for testing.
Task Scheduling: Automating tasks with Laravel's scheduler.
Rate Limiting: Protecting routes from abuse with rate limiting.
API Authentication: Securing API routes using tokens or OAuth.
Laravel Mix: Simplifying asset compilation and versioning.
Middleware Groups: Grouping multiple middleware for route groups.
View Composers: Sharing data with views across multiple controllers.
Named Routes: Giving names to routes for easy reference.
Laravel Echo: Simplifying real-time event broadcasting.
Laravel Passport: Implementing OAuth2 server for API authentication.
Database Sharding: Scaling databases horizontally by sharding data.