我有一个testController
,其中我有两个函数importCustomer()
和addUpdateCustomer(Request $request)
。
我想把importCustomer
值传递给addUpdateCustomer
函数,但问题是我不能传递数组,因为请求对象。
function importCustomer(Request $request){
//Will read the csv file and for each record call the
//addUpdateCustomer function
$dataPayload = [];
$this->addUpdateCustomer($dataPayload);
}
function addUpdateCustomer(Request $request){
//Insert if user is new else update the details if already exists.
}
是否可以公开访问addUpdateCustomer
函数,这意味着是否为它定义了route
?如果没有,就删除作为参数的Request
对象,并将其替换为array
。
public function addUpdateCustomer(array $payload = [])
{
// do stuff
}
或者您可以将merge
的一些内容放入$request
:
$this->addUpdateCustomer($request->merge($dataPayload));