راکت

redirect to url

8 پاسخ

سلام. دوستانن من به 1 چالشی خوردم ممنون میشم اگر کسی میتونه کمکم کنه. می خواستم با استفاده از دستور
(redirect($url
به یک url خارجی پاس بدم . اما مشکل اینجاست که نمی دونم چجوری نوع متد رو post بزارم و پارامتر هم به همراه درخواستم ارسال کنم.

ثبت پرسش جدید

پاسخ‌ها

8
علی فرمانی
علی فرمانی
@farmani

تخصص: فرانت اند

@shojai80
مقدار یا آدرس یا هرچیز دیگه ای رو داخل یه اینپوت hidden بزارید و با پست ارسال کنید به php و روش کاراتون رو انجام بدین .

hamed
hamed
@shojai80

@ali.farmani

یعنی با html یک فرم بسازم و متدشو post بزارم و مقادیرمم inpit از نوع hidden کنم ؟

اگر منظورتون اینه ، به نظر خودمم رسید اما خب جالب نمیاد. اینجوری مجبورم از کنترلرم پاس بدم به یک ویو از اون جا این کارو انجام بدم. می خوام تو خود کنترلر این کار صورت بگیره

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

توجه داشته باشید که اگر اون url خارجی به یه اپلیکیشن لاراول ریدایرکت بشه، مشکل CSRF هم خواهید داشت. و در غیر این صورت میتونید از روشی که آقای فرمانی گفت استفاده کنید

hamed
hamed
@shojai80

@ali.bayat
مشکل CSRF رو می شه با مستثنی کردن rote در لاراول حل کرد ولی من می خوام به درگاه بانک سامان بفرستم.
مشکل اینجاست که دستور (redirect($url به صورت get ارسال میکنه اما من می خوام پست باشه. چیزی که به نظرم رسید و آقای فرمانی هم گفتن اینه که یک فرم بسازم و submit کنم . اما خب تو کنترل که نمیشه فرم ساخت و ارسال کرد .

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

در این صورت می‌تونید یه درخواست Curl ارسال کنید

hamed
hamed
@shojai80

@ali.bayat
تا جایی که من می دونم CURL یک درخواست و ارسال می کنه و جوابشو میگیره ولی redirect نمیکنه. من می خوام به صفحه پرداخت بانک redirectکنم

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

درسته برای ریدایرکت به درگاه پرداخت باید ریدایرکت کنید. نگاهی به مستندات زیر بندازید...
فکر کنم از گزینه Redirecting To Controller Actions بتونید استفاده کنید.

https://laravel.com/docs/5.8/redirects#redirecting-controller-actions

hamed
hamed
@shojai80

@ali.bayat
مشکل اینه که چجوری به یک url خارجی vedirect کنم اونم با متد post.

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

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