@extends('layouts.app') @section('content') @php use Illuminate\Support\Str; $user = auth()->user(); $prestataire = $user->prestataire ?? null; $displayName = $user->name ?? 'Prestataire'; $initial = strtoupper(mb_substr($displayName, 0, 1)); $categoryLabel = data_get($prestataire, 'subcategory.name') ?? data_get($prestataire, 'category.name') ?? data_get($prestataire, 'categorie.name') ?? data_get($prestataire, 'serviceCategory.name') ?? data_get($prestataire, 'metier.name') ?? data_get($prestataire, 'secteur.name') ?? data_get($prestataire, 'jobCategory.name') ?? data_get($prestataire, 'profession.name') ?? $prestataire->subcategory_name ?? $prestataire->category_name ?? $prestataire->categorie_name ?? $prestataire->metier ?? $prestataire->secteur ?? $prestataire->job_category ?? $prestataire->profession ?? $prestataire->category ?? $prestataire->categorie ?? $prestataire->specialty ?? null; $city = $prestataire->city ?? $prestataire->ville ?? data_get($prestataire, 'address_city') ?? null; $description = !empty($prestataire->description) ? Str::limit(strip_tags($prestataire->description), 95) : null; $avatarUrl = null; if ($prestataire && !empty($prestataire->photo)) { $avatarUrl = filter_var($prestataire->photo, FILTER_VALIDATE_URL) ? $prestataire->photo : asset('storage/' . $prestataire->photo); } elseif (!empty($user->avatar)) { $avatarUrl = filter_var($user->avatar, FILTER_VALIDATE_URL) ? $user->avatar : asset('storage/' . $user->avatar); } elseif (!empty($user->profile_photo_url)) { $avatarUrl = $user->profile_photo_url; } $publicProfileUrl = $prestataire ? route('prestataires.show', $prestataire) : url('/'); $shortUrl = preg_replace('#^https?://#', '', $publicProfileUrl); @endphp
Retour au dashboard
Carte QR
Profil actif
@if($avatarUrl) {{ $displayName }} @else
{{ $initial }}
@endif

{{ $displayName }}

@if($categoryLabel)
{{ $categoryLabel }}
@endif @if($city)
{{ $city }}
@endif @if($description)
{{ $description }}
@endif
Aperçu de la carte à télécharger
Le téléchargement génère une vraie carte de partage, sans boutons ni éléments d’interface.
{{ $shortUrl }}
@if($prestataire) Voir le profil public @endif

Astuce : le QR et le bouton copier utilisent exactement le même lien public vers ton profil.

Carte de visite digitale
Profil actif
@if($avatarUrl) {{ $displayName }} @else
{{ $initial }}
@endif

{{ $displayName }}

@if($categoryLabel)
{{ $categoryLabel }}
@endif @if($city)
{{ $city }}
@endif @if($description)
{{ $description }}
@endif

Scannez pour accéder directement à mon profil

Retrouvez mes prestations, mes informations et mon profil public en un seul scan. Idéal pour devis, flyer, réseaux sociaux, story ou vitrine.
{{ $shortUrl }}
@push('scripts') @endpush @endsection