На самом деле Integrity constraint violation: 1062
ошибка возникает, когда заданный размер строки превышает длину соответствующего столбца в базе данных.
Можете ли вы проверить размер столбца smskey
в базе данных
Для пропуска, когда происходит дублирование, вы должны указать, существуют ли какие-либо повторяющиеся записи или нет.
foreach( $articles as $art)
{
$duplicate = SmsFeed::where('smskey',$art['id'])->count();
if($duplicate == 0)
{
SmsFeed::create([
'smskey' => $art['id'],
'category' => $category,
'asset_count' => $asset_count,
'title' => $title,
'description' =>$description,
'published_time' => $art['publishedTime'],
'teaser' => $art['teaser'],
]);
}
}
Спасибо.