سلام دوستان.
من میخوام توی کنترلر یه درخواست post به یه آدرس بفرستم و صفحه هم باهاش بره. دقیقا همون کاری که توی form انجام میشه.
منتها میخوام این درخواست از سمت کنترلر بره.
چه راهکاری برای این موضوع هست ؟ درخواست های الان مثل http:post(url ...) این موردا صفحه رو هدایت نمیکنه به لینک هم زمان و صرفا در پس زمینه اجرا میشه.
منم دقیقا متوجه سوالتون نشدم ولی برای همین یک تکه حرف شما میتونم اینو بگم.
من میخوام توی کنترلر یه درخواست post به یه آدرس بفرستم
اگر میخوای توی کنترلر درخواست بفرستی با پکیج HTTP (guzzle http) در لاراول 7 به بالا وجود داره
use Illuminate\Support\Facades\Http;
$response = Http::post('http://example.com/users', [
'name' => 'Steve',
'role' => 'Network Administrator',
]);
و برای نسخه های پایین تر لاراول از پکیج guzzle http استفاده کنید
composer require guzzlehttp/guzzle
با تشکر از شما دوستان عزیز
من اگر یه درخواست Post توی Blade با Form به آدرس http://example.com/users بزنم ، صفحه هدایت میشه به لینک.
ولی اگه توی کنترلر مثل جناب موسوی کدی که نوشتن رو وارد کنم، صرفا اطلاعات در پس زمینه میره و دیگه صفحه هدایت نمیشه به اون لینک.
من میخوام دقیقا توی کنترلر یه درخواست پست بفرستم، و صفحه هم هدایت بشه. یعنی اطلاعات همراه با هدایت شدن به لینک باشه. اما از توی کنترلر
امیدوارم تونسته باشم شفاف تر گقته باشم🙄🙄
@abdian6569 درود به شما علی جان ، فک کنم cURL شما رو به مقصودت برسونه .
$Array = ['key'=>'value'];
$jsonData = json_encode($Array); //البته می تونی اطلاعات مورد نظرت رو به صورت آرایه معمولی هم بفرستی و به جی سان تبدیل نکنی
$ch = curl_init('http://example.com/users');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
امیدوارم به کارت بیاد و مشکلت رو حل کنه
موفق باشی
@intellect.circle
دراصل مشکلش الان اینه که ریدایرکت نمیشه به لینک، و توی همون لینک میاد اینو باز میکنه. که باید حتما لینک ریدایرکت بشه
@abdian6569
یعنی شما مد نظرتون اینه که قبل از اینکه صفحه http://example.com/users باز بشه ، اول Data رو با متد POST براش ارسال کنید و بعد هم همین صفحه ای که الآن داخلش هستید header کنه به http://example.com/users ؟
@intellect.circle
خیر دقیقا مثل هم باشه.
دقیقا عمل form توی حالت فرانت به چه صورته، همونو توی کنترلر داشته باشم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟