【发布时间】:2019-08-22 12:14:37
【问题描述】:
我在检查 Laravel 中的数据库时遇到了一些麻烦。我已经抓取数据并将其插入数据库。但在插入进度之前。我想检查是否有任何相同的数据(例如相同的 url)。如果有相同的网址。然后避免插入该数据。
到目前为止我所做的就在下面。
$i = 0;
$database = [];
foreach($placeUrls as $k => $urls) {
$database = [
"place_id" => $k,
"website" => "a-site",
"place_name" => $names[$k],
"url" => $urls,
];
if ($plan = Plan::where("url", "=", $urls)->first()) {
if ($plan->url != $database["url"]) {
$this->line("plan inserted");
Plan::insertGetId($database);
}
}
$i++;
}
但检查部分不正确。我该如何解决?
【问题讨论】:
-
$urls是一个数组吗? -
是的,它是一个数组。