PHP code example of elmudo-dev / filament-surveys

1. Go to this page and download the library: Download elmudo-dev/filament-surveys library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

elmudo-dev / filament-surveys example snippets


return [
    // Prefijo para las rutas públicas (participantes)
    'public_prefix' => 'survey',

    // Remitente opcional para correos de invitación
    'invite_mail_from' => env('SURVEYS_MAIL_FROM', null),

    // Cola opcional para encolar los correos de invitación
    'invite_queue' => env('SURVEYS_INVITE_QUEUE', null),

    // Longitud del enlace único para participantes
    'link_length' => 32,

    /**
     * Enum que contiene los modelos disponibles para asociar a las encuestas.
     * El enum debe implementar un método cases() que retorne los modelos.
     * Si usas Filament, puedes simplemente pasar la clase del Enum.
     */
    'models_enum' => null,

    'model_type' => 'App\Models\Survey',
];

namespace App\Enums;

enum SurveyModels: string {
    case Course = \App\Models\Course::class;
    case Event = \App\Models\Event::class;
}

'models_enum' => \App\Enums\SurveyModels::class,
bash
php artisan vendor:publish --tag="filament-surveys-migrations"
php artisan migrate
bash
php artisan vendor:publish --tag="filament-surveys-config"
bash
php artisan vendor:publish --tag="filament-surveys-views"