$request->user()->id, 'name' => $data->name, 'team_folder' => 1, ]); collect($data->members) ->each(function ($member) use ($teamFolder) { // Create invitation $invitation = TeamFoldersInvitation::create([ 'permission' => $member['permission'], 'email' => $member['email'], 'folder_id' => $teamFolder->id, ]); // Invite user Notification::route('mail', $member['email']) ->notify(new InvitationIntoTeamFolder($teamFolder, $invitation)); }); return response($teamFolder, 201); } }