برای api نویسی شما نیاز دارین json برگردونید! در حالی که برای کار با web نیاز به برگردوندن یک view هستش
پس قاعدتا نمیتونید هر 2 رو توی یه فانکشن داشته باشید و بهتره جدا باشن!
ولی میتونید کلا api بنویسید و دیتایی که برمیگردونید رو خودتون با ابزارهایی مانند vuejs توی view نمایش بدین
سلام
کنترلر چه ربطی به api یا web داره در هر دو برای ساختاربندی کدها از کنترلرها استفاده میشه و کمک میکنه که فایلهاتون درهم نشه
@hesammousavi
بله.من منظورمو درست نرسوندم.من دقیقا میخوام بدونم فانکشن های مربوط به api و web جداگانه نوشته بشن بهتره یا با هم؟
مثلا من یه جایی دیدم که یه فانکشن استفاده کرده بود و شرط گذاشته بود که اگر json خواست جواب به صورت json باشه و اگر نخواست برخورد دیگه ای بشه...اصولا کدوم روش بهتره؟
جدا نوشته بشه مدیریتش راحتر هست، از نظر من سعی کنید کلا همه چیز رو منظم و جدا بنویسید تا مدیریتش در اینده بهتر باشه و مشکلی نداشته باشین
اصلا استفاده از کنترلر برای اینه که کدهای ما به سمت اسپاگتی کد شدن نره..
وگرنه یه فایل Route بزرگ درست میکردیم و همه جا رو پر از کلوژرهای مختلف میکردیم
من یه جایی دیدم که یه فانکشن استفاده کرده بود و شرط گذاشته بود که اگر json خواست جواب به صورت json باشه و اگر نخواست برخورد دیگه ای بشه
بعضی جاها لازمه که چک کنیم، آیا این درخواست jSon میخواهد یا نه..
در کل اگر لاجیک مربوط به لایه Web و API رو از هم جدا کنیم، بهتره
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟