Download the PHP package siteorigin/laravel-kernel-crawler without Composer
On this page you can find all versions of the php package siteorigin/laravel-kernel-crawler. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download siteorigin/laravel-kernel-crawler
More information about siteorigin/laravel-kernel-crawler
Files in siteorigin/laravel-kernel-crawler
Package laravel-kernel-crawler
Short Description Crawls a Laravel site using internal Kernel.
License MIT
Informations about the package laravel-kernel-crawler
Laravel Kernel Crawler
This package gives you a local site crawler based on a Laravel LazyCollection. Each request goes directly through the local HTTPKernel, so it doesn't generate web server requests.
2 examples of you might need this is for warming your site's cache, and generating a sitemap. This package offers commands for both of these.
It's currently compatible with Laravel 8.0+
Installation
Installation instructions coming once this package is on Packagist.
To publish the configuration files, use:
php artisan vendor:publish --provider="SiteOrigin\KernelCrawler\CrawlerServiceProvider" --tag="config"
Usage
Here's a very basic use example:
After creating a Crawler, you can use all of the Laravel LazyCollection functions. This offers a collection of Exchange
objects.
Warming Cache
If all you need to do is generate dummy requests to each public URL on your site, then you can use php arisan crawler:start
. This is useful if you want to warm the cache for all public URLs on your site.
Generating a Sitemap
This package offers the command php artisan crawler:sitemap
to generate the sitemap. You can configure your sitemap using the crawler.php configuration file. See the Installation section for instructions on publishing this config file.
All versions of laravel-kernel-crawler with dependencies
laravel/framework Version ^8.0
symfony/dom-crawler Version ^5.2
icamys/php-sitemap-generator Version ^2.0