FlowLead

Produit

  • Génération d’articles SEO
  • Pages locales SEO
  • Chatbot personnalisé
  • Backlinks
  • Tableau de bord

Ressources

  • Connecter Search Console
  • Connecter Google Analytics
  • Lancer une campagne d’articles
  • Pages de référencement local
  • Connecter à WordPress
  • Documentation API

Découvrir

  • Accueil
  • Tarifs
  • Blog
  • Pages locales
  • Blog (via API)

Compte

    @guest
  • Se connecter
  • Créer un compte
  • @else
  • Accéder au tableau de bord
  • @endguest
@php $apiKey = config('services.flowlead.api_key') ?? env('FLOWLEAD_BLOG_API_KEY'); $localPages = collect(); $base = rtrim(config('services.flowlead.base_url') ?? env('FLOWLEAD_API_BASE', 'https://flowlead.fr'), '/'); if ($apiKey) { try { $resp = \Illuminate\Support\Facades\Http::withHeaders([ 'X-API-KEY' => $apiKey, 'Accept' => 'application/vnd.api+json', 'Accept-Language' => app()->getLocale(), ])->get($base.'/api/v1/pages', [ 'include' => 'locality', 'page' => ['size' => 12, 'number' => 1], ]); if ($resp->ok()) { $json = $resp->json(); $inc = collect($json['included'] ?? []); $map = []; foreach ($inc as $i) { $map[$i['type'].':'.$i['id']] = $i['attributes'] ?? []; } $localPages = collect($json['data'] ?? [])->map(function($d) use ($map) { $rel = $d['relationships']['locality']['data'] ?? null; $name = $rel ? ($map['localities:'.$rel['id']]['name'] ?? null) : null; return (object) ['name' => $name]; })->filter(fn($o) => $o->name)->values(); } } catch (\Throwable $e) { /* ignore */ } } @endphp @if($localPages->count() > 0)

Pages locales

    @foreach($localPages as $p)
  • {{ $p->name }}
  • @endforeach
@endif
  • © {{ date('Y') }} Flowpi, Inc. All rights reserved.
  • Privacy Policy
  • Terms and Conditions
  • Facebook
  • Instagram
  • Twitter
  • GitHub
  • Dribbble