내가 배열을 삽입하기 위해 노력하고있어하지만 난 오류가 받고 있어요 될 것으로 예상 - 같은 아래는 preg_match()는 매개 변수 2 문자열 배열을 지정해, 오류
preg_match() expects parameter 2 to be string, array given
내 양식 :
{!! Form::text('description[]',null,['class' => 'input-field input-sm','v-model'=>'row.description']) !!}
{!! Form::text('log_time[]',null,['class' => 'input-field input-sm','v-model'=>'row.log_time']) !!}
내 컨트롤러 가기 기능 :
$this->validate($request, $this->rules);
$data = array();
foreach($request->description as $key=>$value){
$data[]=[
'description'=> $value,
'log_time'=> $request->log_time[$key],
'call_id'=>$call->id,
];
}
PortLog::create($data);
내가 DD ($ 데이터)를 확인
array:2 [▼
0 => array:3 [▼
"description" => "des"
"log_time" => ""
"call_id" => 16
]
1 => array:3 [▼
"description" => ""
"log_time" => "hi"
"call_id" => 16
]
]
여기에 무엇이 잘못 되었습니까?
단일 인스턴스를 사용하여 각 사용 삽입을위한 한 모델
의 인스턴스를 생성하기위한 것입니다. 'preg_match()'(코드에있는 곳)에 적절한 문자열 인수가 주어지지 않습니다. 코드의이 부분에는'preg_match()'가 없으므로이 코드는 문제와 관련이없는 것으로 보입니다. – Rasclatt
@Anant 해당 오류가 아닙니다. 잘못된 문자열 – Developer
예 죄송합니다. 불쾌합니다. 내 의견은 삭제했지만 인터넷 문제로 인해 삭제되지 않았습니다. –