راکت

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

4 پاسخ

سلام

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

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

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

ثبت پرسش جدید

پاسخ‌ها

4
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

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

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

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

احسان
احسان
@ehsan99

تخصص: توسعه دهنده وب

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

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

آقای هگز
آقای هگز
@mrhex

تخصص: برنامه نویس وب

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

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

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

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

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

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