به تیم نویسندگان ما بپیوندید
حسن محمدزادهحسن محمدزاده
بازگشت به بلاگنکات حرفه‌ای برنامه‌نویسان

پنج عادت که کد Laravel شما را تمیزتر می‌کند

۱۵ مهر ۱۴۰۵

ح

نویسنده:

حسن محمدزاده

پنج عادت که کد Laravel شما را تمیزتر می‌کند

۱. منطق را از کنترلر بیرون بیاورید

کنترلرهای فربه (Fat Controllers) یکی از رایج‌ترین مشکلات پروژه‌های Laravel هستند. منطق پیچیده را به کلاس‌های Service یا Action منتقل کنید تا کنترلر فقط مسئول دریافت درخواست و بازگرداندن پاسخ باشد.

۲. از Form Request برای اعتبارسنجی استفاده کنید

به‌جای نوشتن قوانین اعتبارسنجی مستقیم در کنترلر، از کلاس‌های FormRequest استفاده کنید. این کار هم کد را تمیزتر می‌کند و هم منطق اعتبارسنجی را قابل‌استفاده‌ی مجدد.

۳. با API Resources پاسخ‌ها را استاندارد کنید

هرگز مدل‌های Eloquent را مستقیماً به‌عنوان پاسخ JSON برنگردانید. کلاس‌های Resource به شما کنترل کامل می‌دهند بر این‌که دقیقاً چه فیلدهایی، با چه فرمتی، به کلاینت ارسال شود.

۴. از Eager Loading برای جلوگیری از N+1 استفاده کنید

یکی از رایج‌ترین مشکلات عملکردی در Laravel، مشکل N+1 Query است. با استفاده از with() روی رابطه‌ها، تعداد کوئری‌های دیتابیس را به‌شدت کاهش دهید.

۵. تست بنویسید، حتی اگر ساده باشد

یک تست Feature ساده که مسیر اصلی یک ویژگی را بررسی می‌کند، بهتر از هیچ تستی است. Laravel با PHPUnit/Pest ابزارهای فوق‌العاده‌ای برای این کار در اختیارتان می‌گذارد.

نظرات (0 نظر)

برای ثبت نظر باید وارد حساب کاربری خود شوید. ورود

پنج عادت که کد Laravel شما را تمیزتر می‌کند | حسن محمدزاده