یوسف آقاجانی
1 سال پیش توسط یوسف آقاجانی مطرح شد
3 پاسخ

چگونه در لاراول بدون رفرش شدن صفحه داده ای را ذخیره کنیم

چگونه باید در لاراول از رفرش صفحه جلوگیری کنیم و داده ای را در دیتابیس ذخیره یا از دیتابیس لود کنیم ؟
مثل در سایت roocket که وقتی می خواهیم لایک کنیم یا صفحه دوم کامنت ها را ببینیم و غیره.....


ثبت پرسش جدید
رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 1 سال پیش مطرح شد
1

درود خوبی...
با استفاده چارچوب Livewire در لاراول ...


مهدی سمیعیان
تخصص : برنامه نویس وب/اندروید
@mahdidev 1 سال پیش مطرح شد
0

ارسال و دریافت دیتا بدون رفرش شدن از طریق اجکس ajax امکان پذیر است. برای اینکار می تونی از جاوا اسکریپت، جی کوئری، ویو و یا ری اکت و ... استفاده کنی


Ermia
تخصص : توسعه دهنده وب فول استک + سیست...
@MakaveliDon 1 سال پیش مطرح شد
0

دو تا راه هست

راه اول

1.ابتدا یک api درست کنید

پ
(دقیقا مشابه تابعی که اطلاعاتو از فرم‌میگیره) و اون تابع رو داخال فایل routes/api.php برای یک مسیر تنظیمش کنید

2.برای ارسال فرم

به اون ایپی ای چاره ای جز جاوا اسکریپت یا لایو وایر نداریم میتونید از الپاین ویو جی کوئی استفاده کنید ابتدا اطلاعاتو از داخل ورودی ها میگیریدو وقتی سابمیت شد preventDefault میکنید که فرم فرستاده نشه بعد اطلاعاتو با ajax (بهتره از کتابخونه axios استفاده کنید) بفرستید به اون ادرس

اما راه دوم که اصولی تره از همون اولفرانت اند و بک اندتونو جدا کنید میتونید از خود لاراول استفاده کنید یا برای فرانت اندتون از نکست یا ناکست استفاده کنید ک برنامه SPA درست کنید که گزینه معقول تری هست و کل سایتتون مثل اپلیکیشن و فوق تعاملی میشه فقط دقت کنسد توس اسن راه باید از سرور استفاده کنید که سئو تون اسیب نبیده

در آخر درباره InteriaJS، Livewire, React بخونید

ری اکت یک فریم ورک قدرتمند برای امور فرانت اند هست من خودم توصیه میکنم تو مقیاس های بزرگ از همون اول فرانت اند و بک اندتونو جدا کنید


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

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