Skip to content

Laravel 8 - Ajouter une fonction simple qui vérifie si l'USER_AGENT et l'HTTP_ACCEPT sont compatibles avec les images WebP.

Notifications You must be signed in to change notification settings

angemort/laravel8-check-webp-support

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

laravel8-check-webp-support

  • Laravel 8 Ajouter une fonction simple qui vérifie si l'USER_AGENT et l'HTTP_ACCEPT sont compatibles avec les images WebP.

1. Télécharger le dossier "Helpers".

Placer le dossier dans le "app" de votre projet.

2. Télécharger le fichier "laravelWebpProvider.php".

Placer le fichier dans vos Providers "app\Providers".

3. Modifier le fichier "config\app.php", ajoutez le provider.

'providers' => [
  [...]
  App\Providers\LaravelWebpServiceProvider::class,
],

et ajoutez l'Alias :

'aliases' => [
  [...]
  'AnalyWebp' => App\Helpers\Analy\Webp::class,
],

Utilisations

Tester la réponse retournée en ajoutant une route "routes\web.php":

Route::get('/test', function () {
  return dd(AnalyWebp::get_client());
});

Quand vous vous rendrez a l'adresse http(s)://nom_de_domaine.fr/test, la fonction vous retournera "True" si votre navigateur est compatible et sinon "False".

Cela vous permet de l'utiliser aussi dans vos fichiers Blade, exemple :

@webp
  <img src="/img/exemple.webp"/>
@else
  <img src="/img/exemple.jpeg"/>
@endwebp

Ou encore vos class CSS :

<div class=" @webp img-webp @else img-png @endwebp "></div>

Évolutions

À l'aide de seulement une balise et un paramètre, vérifié si l'image existe dans le stockage et récupéré le lien .webp ou .png/.jpeg/...

About

Laravel 8 - Ajouter une fonction simple qui vérifie si l'USER_AGENT et l'HTTP_ACCEPT sont compatibles avec les images WebP.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages