BrokenLinksEvent), which could be adapted in Laravel via Laravel Events or Queues for async processing.LinkSourceInterface pattern is reusable—could be ported to Laravel as a Service Provider or Command with customizable URL extraction logic.QueryBuilder-based approach.Artisan commands.EventDispatcher with Laravel’s Event system.spatie/laravel-url-checker) instead of maintaining this legacy bundle.spatie/laravel-url-checker?LinkSourceInterface and DeadlinkFinder could be adapted, but the rest is Symfony-specific.Console, EventDispatcher).spatie/laravel-url-checker) for similar functionality.spatie/laravel-url-checker supports DB checks and webhooks).LinkSourceInterface and DeadlinkFinder into a Laravel-compatible package.Artisan::command().EventDispatcher with Laravel’s Event::dispatch().QueryBuilder.// Pseudocode for Laravel Eloquent integration
public function getUrls(): array {
return MyModel::query()
->whereNotNull('url_column')
->pluck('url_column')
->toArray();
}
BrokenLinksDetected) instead of Symfony’s BrokenLinksEvent.symfony/console → Laravel’s Illuminate/Console.symfony/event-dispatcher → Laravel’s Illuminate/Support/Events.LinkSource.spatie/laravel-queue-scheduler).laravel-parallel-processing).EventDispatcher vs. Laravel’s Events).symfony/console not available in Laravel).How can I help you explore Laravel packages today?