gpt4 book ai didi

php - 无法在 Excel::load() 之外获取对象名称值

转载 作者:可可西里 更新时间:2023-11-01 01:11:41 24 4
gpt4 key购买 nike

我正在创建一个联系人目录。我有一个联系人组,其中包含联系电话。我正在使用这个 Composer 包 "maatwebsite/excel": "~2.1.0"。我可以将联系人组保存在我的 contact_groups 表中,但我的代码无法获取新创建的联系人组的 ID。

这是我的代码。

$group = new ContactGroup();
$group->company_id = Auth::user()->company_id;
$group->group_name = $request['group_name'];
if ($group->save()) {
Excel::load($request->file('file')->getRealPath(), function ($reader) {
foreach ($reader->toArray() as $key => $row) {
$contact = new Contact();
$contact->group_id = $group->id;
$contact->company_id = Auth::user()->company_id;
$contact->contact_name = $row['contact_name'];
$contact->contact_number = $row['contact_number'];
$contact->save();
}
});
Session::flash('success','New contact group has been created!');
return back();
}

我收到一条错误消息,提示 Undefined variable: group

它指向这一行 $contact->group_id = $group->id;

谢谢大家!

最佳答案

您必须使用 use 关键字在匿名函数中传递 $group

函数($reader)使用($group){

Read more

关于php - 无法在 Excel::load() 之外获取对象名称值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53650571/

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