Merhaba..
Formumda;
<input type="text" id="url" name="link[]" class="form-control" placeholder="URL">
şeklinde tanımlanmış dinamik bir input alanı bulunmakta, bunu kayıt etmek için Laravel.io'da şöyle bir kod buldum;
$links = array_build(Input::get('link'), function ($key, $name) {
return array($key, array('link'=>is_array($name) ? $name[0] : $name));
});
DB::table('links')->insert($links);
bu kod sayesinde veriyi db'ye kayıt ediyorum ancak benim db yapım aşağıda ki gibi.
Links Table: id - user_id - list_id - link - created_at - updated_at
Yukarıda ki kod linkleri kayıt ediyorum ama diğer alanlar boş kalıyor.
Kodu aşağıda ki gibi değiştirdim ancak bu seferde "preg_replace(): Parameter mismatch, pattern is a string while replacement is an array" hatası alıyorum.
foreach ($links as $link) {
DB::table('links')->insert(array(
'user_id' => Auth::user()->id,
'list_id' => $listId,
'link' => $link,
'created_at' => $date,
'updated_at' => $date
));
}
Bu alanları nasıl doldurabilirim?
Teşekkür ederim.