سلام ، سوالم این بود که چطور در ریک Api از لاراول بگیریم ( مثل ثبت کاربر جدید یا نمایش اطلاعات از دیتابیس)
نیاز به یه مثال ساده دارم برای شروع..خیلی ممنون🙌
اگه مقاله ای یا ویدیوی آموزشی هم سراغ دارید ممنون میشم معرفی کنید.🙏
سلام به شما دوست عزیز.
اول باید خدمتتون عرض کنم که شما داخل ریکت هر موقع میخواین از 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/
امیدوارم مفید بوده باشه.
موفق باشید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟