Persona can register public profile routes or let your application define its own.
Example route shape:
Route::get('/@{persona:slug}', ShowPersonaController::class)
->name('persona.show');'routes' => [
'enabled' => true,
'prefix' => '',
'middleware' => ['web'],
'show_name' => 'persona.show',
],route('persona.show', $profile);
$profile->url();'routes' => [
'enabled' => false,
],Then define your own route:
Route::get('/users/{persona:slug}', ShowProfileController::class)
->name('profiles.show');Public profile routes should use visible-profile checks.
Do not allow private or unpublished profiles to be shown unless the current user is authorized.