Download the PHP package moinul/laravel-broken-link-scanner without Composer
On this page you can find all versions of the php package moinul/laravel-broken-link-scanner. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download moinul/laravel-broken-link-scanner
More information about moinul/laravel-broken-link-scanner
Files in moinul/laravel-broken-link-scanner
Package laravel-broken-link-scanner
Short Description Scan and report dead or broken links in your Laravel app
License MIT
Informations about the package laravel-broken-link-scanner
Laravel Broken Link Scanner
A Laravel package to scan and report dead or broken links in your Laravel application. It crawls your website and identifies any broken links (4xx/5xx status codes).
Features
- Asynchronous crawling with configurable concurrency
- Configurable crawl depth
- Export results to Excel
- Web interface to view and manage broken links
- Detailed progress reporting
- Database storage of broken links
- Support for Laravel 8.x, 9.x, 10.x, and 11.x
Installation
You can install the package via composer:
Configuration
-
Publish the config file:
-
Publish and run the migrations:
- (Optional) Publish the views if you want to customize them:
Usage
Command Line
Scan your site for broken links:
Web Interface
The package provides a web interface at /broken-links to:
- View all broken links
- See status codes and reasons
- Export results to Excel
- Track when links were last checked
Configuration
You can configure the package by editing the config/broken-links.php file:
Programmatic Usage
You can also use the facade to scan programmatically:
Events
The package dispatches the following events:
BrokenLinkFound: When a broken link is discoveredScanCompleted: When the scan is complete
Testing
Changelog
Please see CHANGELOG.md for more information on what has changed recently.
Contributing
Please see CONTRIBUTING.md for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-broken-link-scanner with dependencies
illuminate/support Version ^8.0|^9.0|^10.0|^11.0
guzzlehttp/guzzle Version ^7.0
symfony/dom-crawler Version ^6.0|^7.0
maatwebsite/excel Version ^3.1.50