spatie/laravel-url-ai-transformer
Laravel package to transform URLs and their web content with AI. Extract structured data (JSON-LD), generate summaries, images, or custom outputs via transformers and prompts. Runs via an Artisan command and stores results in the database for later retrieval.
Sometimes you need to regenerate transformation results - perhaps the content has changed, you've updated your transformer logic, or a previous transformation failed. The TransformationResult model provides two methods to handle this.
The regenerate() method re-runs a transformation for a specific result by dispatching it to the queue:
use Spatie\LaravelUrlAiTransformer\Models\TransformationResult;
$result = TransformationResult::where('url', 'https://example.com/blog/my-post')
->where('type', 'ldJson')
->first();
// Queue the regeneration
$result->regenerate();
For immediate regeneration without using the queue, use regenerateNow():
// Regenerate immediately, blocking until complete
$result->regenerateNow();
How can I help you explore Laravel packages today?