続きです。
データベースに入れておきたいと思ったので、追加しました。
<?php use Illuminate\Support\Facades\DB; use Symfony\Component\DomCrawler\Crawler; <省略> $crawler = new Crawler($html); $crawler->filter('table > tbody > tr')->each(function (Crawler $node, $i) { // はてなID $hatena_id = $node->filter('td > a > span')->attr('data-user-name'); // ニックネームがなければ、はてなID if ($node->filter('td > a > span .user-name-nickname')->count()) { $nickname = $node->filter('td > a > span .user-name-nickname')->text(); } else { $nickname = $hatena_id; } // UTC $datetime_utc = $node->filter('td > time')->attr('datatime'); // updateOrInsert DB::connection($this->dbName)->table($this->tableName)->updateOrInsert(['hatena_id' => $hatena_id], ['hatena_id' => $hatena_id, 'nickname' => $nickname, 'datetime_utc' => $datetime_utc]); });
今日は、ここまで。