مهدی اسدی
7 ماه پیش توسط مهدی اسدی مطرح شد
5 پاسخ

نحوه ایجاد یک جدول موقت در لاراول

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


ثبت پرسش جدید
محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 7 ماه پیش مطرح شد
0

سلام دوست عزیز امید وارم حالت خوب باشه
ببینید منی که چند ساله دارم برنامه نویسی میکنم ، هر سال تقریبا ی سری مفاهیم اولیه اگر ابدیتی براش میاد برای مرور میرم مطالعه میکنم تا پایه برنامه نویسیم قوی تر بشه
نمیشه شما بعد چند سال دوری به گفته ی خودتون بیایید یهو از لاراول شروع کنید چون کار خودتون سخت میشه دلیلشم بر میگرده به توضیحات سوالتون در ادامه

ببینید اصلا گفته ی شما 1000 روش میشه حلش کرد یکیش اصلا با js
که بهترین حالتش که پرفورمنسش خوب باشه و الکی درخواست به سمت سرور نره همینه
شما فرمی داری که میخوایی قبل از ثبت توی یک جدول نمایش داده بشه و بعدا ثبتش کنی
خب یه ارایه توی جاوا اسکریپت تعریف میکنی، با هر عمل افزودن فرمت اون ارایه رو به روز رسانی میکنی و جدول توی صفحه رو هم بعد بروز رسانی ارایه ، میایی از روی اطلاعات داخل اون مجدد رندر میکنی و آبدیتش میکنی
در نهایت که کارت تموم شد فقط همون آرایه رو میفرستی سمت سرور با ajax یا fetch

شما بخوایی فاکتور مثلا بنویسی با تعداد اقلام مثلا ، یا همین مصوبات به گفته خودتون یا هر چیز دیگه راحت میتونی این کار بکنی

حالا روش های دیگه ای هم مثل این که اصلا خود جدولت رو توی فرم قرار بدی و با هر ثبت ، یک ردیف اضاف شه و اینچنین مواردی هم هست که همش به خلاقیت خودته ( پیشنهاد میکنم این سایت که برای ثبت فاکتور انلاین هست رو ببینی و ایده بگیری ازش )

این لینک هم برای افزودن و یا حذف ردیفی به جدول میتونی ببینی

دقیقا چیزی که میخوایی رو نمیتونی توی اینترنت پیدا کنی
باید ایده رو بگیری بفهمی چی میخایی دونه دونه سرچ کنی راجبش
پیشنهاد من اینه اگر قبلا اشنا با این موارد بودی دو هفته وقت بزاری و php و js رو مرور کنی به صورت دوره های پروژه محور اونم، بعد برگردی سر پروژت ، مطمین باش کمتر وقتت گرفته میشه و نتیجه بهتری میگیری


مهدی اسدی
@mehdia 7 ماه پیش مطرح شد
0

ممنون از راهنماییتون دوست عزیز، نظرتون درباره استفاده از session چیه؟ به نظر کدوم روش بهتره؟


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 7 ماه پیش مطرح شد
0

سشن بدرد این موضوع شما نمیخوره دلیلشم اینه که تا زمانی که صفحه رفرش نشه اون داده نمایش داده نمیشه
و بعد رفرش های متوالی هم داده میمونه مگر این که سشن به صورت flash باشه یا به صورت دستی حذف کنی سشن رو اونم سمت سرور
اصلا از نظر مفهوم دیدگاهتون به سشن اشتباه هست
کاربری سشن برای زمانی هست که شما یه داده رو بین چندین صفحه و برای یک مدت زمانی میخوای نگه داری
مثل سبد خرید
مثل اطلاعات لاگین و نام شخص
این داده ها نیاز هست بین همه ی صفحات به اشتراک گذاشته بشه
در کل اگر بشه پیاده کرد با سشن، باز هم نباید انجام بدی چون استفاده در جای نا مناسب هست.


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 7 ماه پیش مطرح شد
0

اصلا جدای از سشن ما local storage داریم توی مرور گر و سمت جاوا اسکریپت که اون هم کاربردش بیشتر برای pwa و وقتایی که نت قطع میشه یا یه سری داده رو میخوایی cache کنی
نه این چنین مواردی
شما باید سمت جاوا اسکریپت یه ارایه رو پر کنی و بفرستی سمت سرور


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

درود خوبی...
برای ایجاد جدول موقت:

use Illuminate\Support\Facades\DB;
DB::statement('CREATE TEMPORARY TABLE temp_table (id INT, name VARCHAR(255))');

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

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