محمد حکمتی
2 سال پیش توسط محمد حکمتی مطرح شد
1 پاسخ

اتصال بین laravel و react

سلام دوستان خسته نباشید.
بنده مدتی هست که با لاراول کار میکنم و چندین پروژه هم با لاراول انجام دادم و برای توسعه فرانت اند از blade لاراول استفاده میکردم اما برای توسعه حرفه ای تر فرانت اند رفتم سراغ ری اکت و الان تسلط نسبی روی react-native-web و ReactJs دارم اما با وجود آشنایی با restful api در لاراول همچنان نمیدونم چطوری میشه این دوتا رو به هم متصل کرد.
یعنی مثلا فایل های پروژه ری اکت رو توی پوشه resources باید ایجاد کنم؟برای هر درخواست get و post باید api نوشت؟اصن اتصال بین این دوتا عاقلانه است؟یا باید جایگزین کنم؟


ثبت پرسش جدید
ایلیا فرامرزپور
تخصص : FullStack Developer
@iliafaramarzpour 2 سال پیش مطرح شد
1

سلام و عرض خسته نباشید.

اینکه از هر دو مهارت های گفته شده تسلط مناسبی دارید و میخواین یک وب سایت رو با استفاده از تکنولوژی SPA با کتابخانه React.js پیاده کنید همراه با API که توسط فریم ورک Laravel میخواین توسعه بدید و ازش استفاده کنید باید مواردی ارتباط بین کاربر و سمت سرور باید با این موارد آشنا باشید.

Basic knowledge of working with JSON and JavaScript objects که با توجه به دانش شما کار کردن با JSON و Object رو در js مشکلی ندارید و دارید کار میکنید.

مبحث بعدی ارتباط با Api باید درکش کنید و یادبگیرید XMLHttpRequest هست در js شاید بگید شما مواردی مثل Fetch یا از کتابخانه Axios رو هم بلد هستید که چه بهتر پس میتونید از موارد به روز تر و حرفه ای تر استفاده کنید.

و برای توسعه و ساختار پروژه باید یادتون باشه که پروژه های Api فقط ساختار سمت سرور هستند و به کلاینت وابسته نیستن یعنی هر دیوایسی مثل موبایل ها و دسکتاپ ها با سیستم عامل های ویندوز و اندروید چه از طریق اپلیکیشن های موبایلی چه از طریق مرورگر میتونن با سمت سرور ارتباط داشته باشن پس این مورد مشخص شد که شما نباید فایل React.js رو درون مستندات و ساختار پروژه سمت سرور خودتون قرار بدید.

و این دو کاملا دو پروژه متفاوت و جدا هستن پس به هم مربوط نمیشن و شما فقط باید به Api متصل بشید و دیتا خودتون رو دریافت کنید و سمت کاربر مدیریت کنید.

برای اینکه دقیقا بدونید این مورد به چه صورت انجام میشه توصیه میکنم دوره آموزش React.js راکت رو مورد بررسی و بازبینی قرار بدید.

لینک دوره آموزش React.js سایت راکت

اگر باز هم سوالی بود منتظر به پاسخگویی شما هستم.

موفق باشید


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

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