我正在为新闻报废一个网站并将其保存在数据库中,但是这个“工作”或功能将每小时运行一次,因此为了减少记录数量,我将其保存至20条记录,现在我当然不会想要保留旧的消息,因此我想插入新的查询并删除以前的一个或更新现有的。记录的数量总是20,但这将如何完成?当然,如果我插入+删除,id号会每次都改变。但是,如果我做了更新,我将如何告诉它更新第1-20个ID。Laravel mysql插入+删除或更新如何?
这是它看起来像一个数据库:
下面是到目前为止的代码:
function oldham_chronicle(){
$client = new Client();
$crawler = $client->request('GET', 'http://www.oldham-chronicle.co.uk/news-features');
$crawler->filter('div[id=content]>.teaser-50')->each(function ($node) {
$test = $node->filter('.plain')->text();
$test2 = $node->filter('.dateonline')->text();
$news = new News();
$news->title = $test;
$news->datepublished = $test2;
$news->save();
});
return view('chronicle');
您是否尝试过迁移语法? – MuTiny