Le package Laravel ShareLink vous permet de créer, gérer et sécuriser des liens de partage temporaires pour les fichiers, les itinéraires et les modèles. Ce package permet un partage simple avec une expiration personnalisée et un nombre maximal de clics, et fournit une API pour la gestion des partages, par exemple en prolongeant la durée d’un partage existant. Voici un exemple de base tiré de la documentation du package :
1use Grazulex\ShareLink\Facades\ShareLink;
2
3// Share a file with expiration
4$link = ShareLink::create('/path/to/document.pdf')
5 ->expiresIn(60) // 60 minutes
6 ->maxClicks(5)
7 ->withPassword('secret123')
8 ->generate();
9
10echo $link->url; // https://yourapp.com/share/abc123xyzCe package dispose de nombreuses fonctionnalités avancées, telles que le partage d’une route, d’un modèle Eloquent, ou même la spécification de restrictions IP pour les liens de partage :
