Ich versuche Array einfügen, aber ich bin immer Fehler: -preg_match() erwartet Parameter 2 String Array gegeben Fehler sein
preg_match() expects parameter 2 to be string, array given
Meine untenstehende Formular aus wie:
{!! 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']) !!}
Mein Controller Speicherfunktion:
$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);
wenn ich überprüfen dd ($ data)
array:2 [▼
0 => array:3 [▼
"description" => "des"
"log_time" => ""
"call_id" => 16
]
1 => array:3 [▼
"description" => ""
"log_time" => "hi"
"call_id" => 16
]
]
hier was mache ich falsch?
Der Fehler
Nach jedem Gebrauch Einsatz zu erzeugen sagt. 'preg_match()' (wo immer das in Ihrem Code ist) wird nicht das richtige String-Argument gegeben. Dieser Teil Ihres Codes hat keine 'preg_match()', die ich sehen kann, daher scheint dieser Code nicht relevant für das Problem zu sein. – Rasclatt
@Anant nicht sein Fehler illegale Zeichenfolge – Developer
ja Entschuldigung mein Schlechter, ich löschte meinen Kommentar zu dieser Zeit, aber wegen Internet-Problem ist es nicht gelöscht. –