How do I apply updateOrCreate for $goaldetails
where are you defining $goaldetails? Its not evident from your pasted code what that is.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I have this Query:
$goaltypes = GoalType::where('company_id', $userCompany)->whereNotNull('parent_id')->get();
$ids = $goaltypes->pluck('id');
$goaltypedetails = Goal::whereIn('goal_type_id', $ids)->where('employee_id', $userEmployee)->whereNull('deleted_at')->get();
foreach($goaltypes as $goaltype){
$data = Goal::updateOrCreate(
[
'goal_type_id' => $goaltype['id'],
'identity_id' => $goal->apidentity_id,
'employee_code' => $employeeCode,
],
[
'goal_title' => $goaltype['name'],
]
);
}
How do I apply updateOrCreate for $goaldetails instead of:
$data = Goal::updateOrCreate(
that doesn't trim it down to the condition?
Thanks
Please or to participate in this conversation.