احسان
4 سال پیش توسط احسان مطرح شد
4 پاسخ

گرفتن مقادیر از url سایت دیگر و ذخیره از طریق فرم ثبت‌نام لاراول

سلام

من قصد دارم اطلاعات درس رو از url که به صورت get به صفحه‌ی رجیستر سایت لاراولی من ارسال می‌شه رو دریافت و در دیتابیس ذخیره کنم. برای مثال آدرس زیر که نوع درس کوتاه مدت و کدرشته به فرض 1 است:

http://sitename.com/register?type=short&code=1

حالا سوالم اینه که من دارم از فرم ثبت نام پیشفرض لاراول استفاده می‌کنم و یک تیبل مجزا برای ذخیره درس دارم و می‌خوام این اطلاعات در اون تیبل ذخیره بشوند. (یعنی کاربر ابتدا ثبت‌نام کنه و این اطلاعات همچنان که داره به صفحه‌ی داشبورد هدایت می‌شه valid باشه و در اونجا هم بهشون دسترسی وجود داشته باشه و بعد ذخیره بشه در تیبل دیگه)
این کار چطور ممکنه؟ (خودم نظرم روی سشن بود، ولی با سشن‌های php که انجام دادم، پس از تکمیل فرم رجیستر خطا ایجاد می‌شه و سشن در پنل داشبور valid نیست و شاید من ازشون درست استفاده نکردم و در لاراول راهکار خاصی داره)
امیدوارم واضح سوالم رو مطرح کرده باشم و از دوستانی که جواب و راهکار رو می‌دونند خواهش می‌کنم به صورت واضح (به خاطر اینکه من آماتورم) من رو راهنمایی کنند.
با سپاس


ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
1

سلام از هلپر request استفاده کنید این هلپر میتون اطلاعات url رو در خودش نگه داری کنه و اعتباری سنجیشو دستی انجام بده.

        $type = request('type');
        $code = request('code');

تو هر قسمت که خواستی ذخیره کنی با روش بالا اطلاعاتو دریافت و ذخیره کن.


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

@hosseinshirinegad98
دریافت در لحظشون رو مشکلی ندارم. می‌خوام در صفحه‌ی Register داشته باشمشون (ولی اونجا استفادشون نکنم) و بعد از اینکه ثبت‌نام کاربر انجام شد، در صفحه‌ی داشبورد به این مقادیر دسترسی داشته باشم و در اونجا بتونم به کاربر نشونشون بدم و در یک تیبل مجزا ذخیرشون کنم. در حقیقت می‌خوام بتونم انتقالشون بدم به صفحات دیگه. کاری که با سشن‌ها انجام می‌دهیم.
ولی چالش اینجاست که چطور سشن رو در لاراول ایجاد کنم که بعد از ثبت‌نام کاربر همچنان معتبر و قابل استفاده باشه؟


آقای هگز
تخصص : برنامه نویس وب
@mrhex 4 سال پیش مطرح شد
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
1

در صفحه رجیستر موقع انتقال به روت داشبورد مقادیرو طبق روش بالا که گفتم دریافتش کن و مقادیرتو دوباره به url بچسبون و اینطوری در داشبوردت حتما بهشون دسترسی داری به همین صورت در اشبوردت هم میتونی به دستشون بگیری.

اینطوری به روت داشبوردت وصلش کن. اگه میخوای با کد laravel به داشبورد redirect کنی اینطوری عمل کن.

        return redirect( 'admin/dashboadrd?type=' . request('type') . '&code='. request('code') );

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

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