array to string conversion in laravel controller
if(!empty($value))
{
foreach ($value as $v)
{
$insert[] = ['name' => $v['name'], 'email' => $v['email'],'company_name' => $v['company_name'],'company_id' => $v['company_id'], 'emp_id' => $v['emp_id']];
$role_id= $v['role_id'];
$name=$v['name'];
$email=$v['email'];
$emails[]=$v['email'];
$emp_id=$v['emp_id'];
$data = array( 'name' => $name,'email' => $email , 'emp_id' => $emp_id);
$roles[]= $v['role_id'];
}
}
}
if(!empty($insert))
{
$inserted=User::insert($insert);
if($inserted)
{
$email_select=User::select('id')->whereIn('email',$emails)->where('company_id',Auth::user()->company_id)->orderBy('id','Asc')->get();
foreach ($email_select as $key => $idget)
{
$getid[]=$idget->id;
}
}
$datas[]=['user_id' => $getid , 'role_id' => $roles];
$insert_role=DB::table('role_user')->insert($datas) ;