راکت

استفاده از controller در web و api

6 پاسخ

سلام.من میخواستم نظر دوستان رو راجبه استفاده از controller بدونم.درسته که برای نتایج مربوط به web و api از یه فانکشن تو کنترلر استخراج شه؟یا توابع مربوط به api کلا جدا از web هست؟

محسن
محسن
@mohsenmoradi1851
ثبت پرسش جدید

پاسخ‌ها

6
میلاد هدایت پور
میلاد هدایت پور
@miladparsi1070

تخصص: در حال پیشرفت

برای api نویسی شما نیاز دارین json برگردونید! در حالی که برای کار با web نیاز به برگردوندن یک view هستش
پس قاعدتا نمیتونید هر 2 رو توی یه فانکشن داشته باشید و بهتره جدا باشن!
ولی میتونید کلا api بنویسید و دیتایی که برمیگردونید رو خودتون با ابزارهایی مانند vuejs توی view نمایش بدین

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

سلام
کنترلر چه ربطی به api یا web داره در هر دو برای ساختاربندی کدها از کنترلر‌ها استفاده میشه و کمک میکنه که فایل‌هاتون درهم نشه

شاید پاسخ شما همین‌جا باشد

محسن
محسن
@mohsenmoradi1851

@hesammousavi
بله.من منظورمو درست نرسوندم.من دقیقا میخوام بدونم فانکشن های مربوط به api و web جداگانه نوشته بشن بهتره یا با هم؟
مثلا من یه جایی دیدم که یه فانکشن استفاده کرده بود و شرط گذاشته بود که اگر json خواست جواب به صورت json باشه و اگر نخواست برخورد دیگه ای بشه...اصولا کدوم روش بهتره؟

محمد مهدی صالح پور
محمد مهدی صالح پور
@MahdiSP

تخصص: در حال یادگیری طراحی و برنامه نویس وب

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

جدا نوشته بشه مدیریتش راحتر هست، از نظر من سعی کنید کلا همه چیز رو منظم و جدا بنویسید تا مدیریتش در اینده بهتر باشه و مشکلی نداشته باشین

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

اصلا استفاده از کنترلر برای اینه که کدهای ما به سمت اسپاگتی کد شدن نره..
وگرنه یه فایل Route بزرگ درست میکردیم و همه جا رو پر از کلوژرهای مختلف میکردیم

من یه جایی دیدم که یه فانکشن استفاده کرده بود و شرط گذاشته بود که اگر json خواست جواب به صورت json باشه و اگر نخواست برخورد دیگه ای بشه

بعضی جاها لازمه که چک کنیم، آیا این درخواست jSon میخواهد یا نه..

در کل اگر لاجیک مربوط به لایه Web و API رو از هم جدا کنیم، بهتره

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام