抱歉英语不好, 我使用domcrawler从网页中提取元素,我尝试在视图中显示它,但我得到这样的错误:
(1/1) ErrorException
Undefined variable: judul
in Webscrapper.php (line 30)
代码:
$crawler->filter('td.gsc_a_t > a')->each(function ($node)
{
$judul[]=$node->text();
});
return view('scrape',['judul' => $judul]);
第30行是:
return view('scrape',['judul' => $judul]);
答案 0 :(得分:1)
尝试这样的事情:
$judul = $crawler->filter('td.gsc_a_t > a')->each(function ($node, $index) {
return $node->text();
});
return view('scrape',['judul' => $judul]);
在你的代码中,$judul[]
是在一个闭包(匿名函数)中定义的,因此在闭包之外该变量不可用。查看symfony website上的详细信息。