Tuesday, October 27, 2020

Laravel model new instance data set option

 $users = $users->toArray();

$usersData = collect();
foreach ($users as $value) {
    if ($value['group_type'] == 'supplier') {
        $usersData->push((new Supplier)->setRawAttributes($value));
        ///newFromBuilder
    } else {
        $usersData->push((new User)->setRawAttributes($value));
    }
}