hamed
5 سال پیش توسط hamed مطرح شد
8 پاسخ

redirect to url

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


ثبت پرسش جدید
علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش مطرح شد
1

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


hamed
@shojai80 5 سال پیش مطرح شد
0

@ali.farmani

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

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

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


hamed
@shojai80 5 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

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


hamed
@shojai80 5 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

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

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


hamed
@shojai80 5 سال پیش مطرح شد
0

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


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

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