#003: Laravel Controller’larınızda Sadelik Olsun!

Erhan ÜRGÜNErhan ÜRGÜN
1 min read

Tüm validasyon işlemlerini controller içinde yapmak, kodunuzu hantallaştırır. Laravel’in Request Validation özelliğiyle controller’ı hafifletin, kodunuzu modernleştirin.

❌ Kötü Kullanım:

// Path: app/Http/Controllers/Api/UserController.php
public function store(Request $request)
{
    if (!$request->has('email') || !filter_var($request->email, FILTER_VALIDATE_EMAIL)) {
        return response()->json(['error' => 'Geçersiz e-posta!']);
    }
    // Diğer işlemler...
}

✅ İyi ve Temiz Kullanım:

// Path: app/Http/Requests/StoreUserRequest.php
public function rules()
{
    return [
        'email' => 'required|email',
    ];
}

// Path: app/Http/Controllers/Api/V1/UserController.php
public function store(StoreUserRequest $request)
{
    // Validasyon otomatik yapılır, controller temiz kalır!
}

Request sınıfları ile controller’larınıza nefes aldırın; kodunuzun kalitesini hissedin!

Peki, sizin projelerinizde form validasyonu için nasıl bir yaklaşım benimsiyorsunuz? Sizin için en kritik “temiz kod” standardı nedir? Yorumlarda fikirlerinizi ve deneyimlerinizi paylaşmayı unutmayın!


Bunun gibi daha fazla paylaşım için takipte kalın:

0
Subscribe to my newsletter

Read articles from Erhan ÜRGÜN directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Erhan ÜRGÜN
Erhan ÜRGÜN

Laravel | AdonisJS | Back-End Developer