راکت
محسن
محسن
توسط محسن مطرح شد
6 پاسخ

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

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


ثبت پرسش جدید
میلاد هدایت پور
میلاد هدایت پور
تخصص :در حال پیشرفت
@miladparsi10706 سال پیشمطرح شد
0

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


حسام موسوی
حسام موسوی
تخصص :طراح و برنامه نویس
@hesammousavi6 سال پیشمطرح شد
0

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


محسن
محسن
@mohsenmoradi18516 سال پیشمطرح شد
0

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


محمد مهدی صالح پور
محمد مهدی صالح پور
تخصص :در حال یادگیری طراحی و برنامه نویس وب
@MahdiSP6 سال پیشمطرح شد
coarad supp
coarad supp
تخصص :برنامه نویس لاراول
@coaradsupp6 سال پیشمطرح شد
0

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat6 سال پیشمطرح شد
0

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

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

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

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


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

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