علیرضا خاکسار
3 سال پیش توسط علیرضا خاکسار مطرح شد
3 پاسخ

شروع ریکت در لاراول

سلام ، سوالم این بود که چطور در ریک Api از لاراول بگیریم ( مثل ثبت کاربر جدید یا نمایش اطلاعات از دیتابیس)
نیاز به یه مثال ساده دارم برای شروع..خیلی ممنون🙌

اگه مقاله ای یا ویدیوی آموزشی هم سراغ دارید ممنون میشم معرفی کنید.🙏


ثبت پرسش جدید
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
1

سلام به شما دوست عزیز.
اول باید خدمتتون عرض کنم که شما داخل ریکت هر موقع میخواین از Api استفاده کنید و اطلاعات بگیرید یا بفرستید باید از axios استفاده کنید.
axios
یه نمونه کد واسه ثبت نام واستون میذارم، فرض کنید برای ثبت نام به سه تا اطلاعات کاربر مثلا نام، نام خانوادگی و موبایل نیاز داریم، پس باید به این صورت عمل ثبت نام رو انجام بدیم:

this.state = {
            fields: {
                first_name: '',
                last_name: '',
                mobile: ''
            },
            errors: {}
        }
handleRequest() {
        const {first_name, last_name, mobile} = this.state.fields;
        axios.post(process.env.REACT_APP_API_URl + 'register', {first_name, last_name, mobile})
            .then(response => {
                console.log(response);
            })
            .catch(error => {
                console.log(error);
            })
    }

به نکته هم لازمه در مورد خط زیر توضیح بدم:

process.env.REACT_APP_API_URl 

فرض کنید آدرس ثبت نام در قسمت api رو به صورت زیر تعریف کردیم:

http://localhost:8000/api/v1/register

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

REACT_APP_API_URL=http://localhost:8000/api/v1/register/

امیدوارم مفید بوده باشه.
موفق باشید.


علیرضا خاکسار
تخصص : برنامه نویس html , css , php ,...
@AlirezaKhaksar 3 سال پیش آپدیت شد
0

دمتون گرم عالی بود ....🙌🤙

@rezajahangir


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
1

خواهش میکنم.
با آرزوی بهترین ها برای شما.


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

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