2016-04-29 10 views
0

Мой контроллер:магазин массива внутри столбца базы данных - Laravel 5

public function store() 
{ 
    $links = array(); 
    $html = new \Htmldom('http://randomsite.org'); 

    foreach($html->find('a') as $a) 
    { 
     $links[] = $a->href; 
    } 

} 

и у меня есть таблицы базы данных с именем результат с полем:

id 
name 
url (i want to put the array here) 
desc 

что я хочу несколько записей, как номер ссылки

+0

Сериализации это http://php.net/manual/en/function.serialize.php –

ответ

2

Если я прав. Вам нужно решение для хранения данных в базе данных.

foreach($links as $link) 
{ 
    $result= new Result;  //here Result is the model name for the table result 
    $result->id = $link[0]; //id 
    $event->name = $link[1]; //name 
    $event->url = $link[2]; //url 
    $event->desc = $link[3]; //desc 
    $event->save(); 
} 

Здесь вы Переберите каждый массив элементов и вставить несколько строк в таблице

+0

Спасибо человека, вам спаси меня! я делаю foreach и $ result-> url и останавливаюсь, спасибо вам снова! – user0111001101

+0

ваш приветствуется !! –