--- name: laravel-development description: Master Laravel 11 with Eloquent ORM, routing, middleware, queues, testing, and modern PHP development patterns. --- # Laravel Development Build modern PHP applications with Laravel's elegant syntax, Eloquent ORM, and production-ready features. ## Core Patterns ### Controller ```php json($users); } public function store(StoreUserRequest $request): JsonResponse { $user = User::create($request->validated()); return response()->json($user, 201); } public function show(User $user): JsonResponse { return response()->json($user); } } ``` ### Model ```php 'datetime', ]; public function posts(): HasMany { return $this->hasMany(Post::class); } public function scopeActive($query) { return $query->where('active', true); } } ``` ### Service ```php $data['name'], 'email' => $data['email'], 'password' => Hash::make($data['password']), ]); } } ``` ### Routes ```php Route::middleware('auth:sanctum')->group(function () { Route::apiResource('users', UserController::class); }); ``` ## Best Practices 1. Use Eloquent relationships 2. Implement form requests for validation 3. Use service classes for business logic 4. Leverage Laravel queues 5. Implement proper authentication 6. Use middleware for cross-cutting concerns 7. Write feature and unit tests 8. Use Laravel best practices ## Resources - https://laravel.com/docs