راکت
حل شده

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

3 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

3
رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

بهترین پاسخ

سلام به شما دوست عزیز.
اول باید خدمتتون عرض کنم که شما داخل ریکت هر موقع میخواین از 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/

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

علیرضا خاکسار
علیرضا خاکسار
@AlirezaKhaksar

تخصص: برنامه نویس html , css , php , C# , Wp , laravel (coming)

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

@rezajahangir

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

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

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

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