gpt4 book ai didi

php - 如何将数组值从一个方法传递给 Laravel 中的另一个方法?

转载 作者:可可西里 更新时间:2023-10-31 22:40:57 25 4
gpt4 key购买 nike

我试图将数组的值从一种方法传递到 Laravel 中的另一种方法。基本上,我有一个名为 orderingSubmission 的方法,它从 Ajax POST 执行中接收一个数组(该部分工作正常),但随后我试图将数组值传递给另一个名为 orderingSubmissionReceipt< 的方法/strong> 所以我最终可以在订单摘要页面上呈现 View 。我正在使用 session ,但它们似乎不起作用。谁能告诉我我错过了什么?

这是我的 route.php

Route::get('/', function() { return redirect('home'); });
Route::get('home', 'HomeController@home');
Route::post('home', 'HomeController@activateCustomer');
Route::post('order-summary', 'HomeController@OrderingSubmission');
Route::get('order-summary', 'HomeController@orderingSubmissionReceipt');

HomeController.php

public function orderingSubmission(Request $request)
{
$allValues2 = $request->get('users'); // This code works fine. It gets the array
Log::info('This is orderingSubmission.....: ' . print_r($allValues2, true));

Session::set('allValues2',$allValues2);

}

public function orderingSubmissionReceipt()
{
$allValues3 = Session::get('allValues2'); // This code is not getting the session value
Log::info('This is orderingSubmissionReceipt.....: ' . print_r($allValues3, true));

return view('order-summary', [
'people' => $allValues3
]);
}

最佳答案

您可以使用 $request->session->put()$request->session->get() 如下:不要忘记添加 < strong>在orderingSubmissionReceipt函数声明中请求$request。

public function orderingSubmission(Request $request)
{
$allValues2 = $request->get('users'); // This code works fine. It gets the array
Log::info('This is orderingSubmission.....: ' . print_r($allValues2, true));
$request->session()->put('allValues2',$allValues2);

}

public function orderingSubmissionReceipt(Request $request)
{

$allValues3 = $request->session()->get('allValues2'); // This code is not getting the session value
Log::info('This is orderingSubmissionReceipt.....: ' . print_r($allValues3, true));

return view('order-summary', [
'people' => $allValues3
]);
}

关于php - 如何将数组值从一个方法传递给 Laravel 中的另一个方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37796729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com