2016-08-20 6 views
0

ich, dassLaravel mehrere Datensätze in Tabelle einfügen

$names = $request->input('name'); 
    $forid= $request->input('forid'); 
    $ArrayNames = explode(",",$names); 

    $dataArrayNames = array(); 
    foreach($ArrayNames as $name) 
    { 
     $dataArrayNames[] = array('name'=>$name, 'forId' => $forid); 
    } 

    Model::insert(array($dataArrayNames)); 

zu tun versuchen, aber ich erhalte die Fehlermeldung "preg_replace(): Parameter Mismatch, Muster ist ein String, während Ersatz ist ein Array"

HINWEIS: $ request-> input ('name') = 'nameA, nameB, nameC'

Antwort

2

Sie erstellen ein Array eines Arrays. Versuchen Sie dies.

Model::insert($dataArrayNames); 
+0

Vielen Dank (y) ' – user3356666

+1

Froh, Sir zu helfen. –

Verwandte Themen