PHP code example of webcrafts-studio / lens-for-laravel

1. Go to this page and download the library: Download webcrafts-studio/lens-for-laravel 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/ */

    

webcrafts-studio / lens-for-laravel example snippets


return [
    'route_prefix' => 'lens-for-laravel',

    'middleware' => ['web'],

    'enabled_environments' => [
        'local',
    ],

    'locale' => env('LENS_FOR_LARAVEL_LOCALE', app()->getLocale()),

    'fallback_locale' => env('LENS_FOR_LARAVEL_FALLBACK_LOCALE', 'en'),

    'supported_locales' => [
        'en' => 'English',
        'pl' => 'Polski',
        'es' => 'Español',
        'fr' => 'Français',
        'de' => 'Deutsch',
    ],

    'editor' => env('LENS_FOR_LARAVEL_EDITOR', 'vscode'),

    'crawl_max_pages' => env('LENS_FOR_LARAVEL_CRAWL_MAX_PAGES', 50),

    'crawler_render_javascript' => env('LENS_FOR_LARAVEL_CRAWLER_RENDER_JAVASCRIPT', false),

    'scan_wait_ms' => env('LENS_FOR_LARAVEL_SCAN_WAIT_MS', 0),

    'wcag_version' => env('LENS_FOR_LARAVEL_WCAG_VERSION', '2.0'),

    'baseline_path' => env('LENS_FOR_LARAVEL_BASELINE_PATH', storage_path('app/lens-for-laravel/baseline.json')),

    'ignore_https_errors' => env('LENS_FOR_LARAVEL_IGNORE_HTTPS_ERRORS', false),

    'auth_enabled' => env('LENS_FOR_LARAVEL_AUTH_ENABLED', false),

    'auth_guard' => env('LENS_FOR_LARAVEL_AUTH_GUARD', 'web'),

    'auth_allowed_user_ids' => /* comma-separated LENS_FOR_LARAVEL_AUTH_ALLOWED_IDS, e.g. '1,2' */ [],

    'ai_enabled' => env('LENS_FOR_LARAVEL_AI_ENABLED', true),

    'ai_provider' => env('LENS_FOR_LARAVEL_AI_PROVIDER', 'gemini'),

    'ai_model' => env('LENS_FOR_LARAVEL_AI_MODEL'),

    'ai_ollama_model' => env('LENS_FOR_LARAVEL_AI_OLLAMA_MODEL'),

    'ai_ollama_timeout' => env('LENS_FOR_LARAVEL_AI_OLLAMA_TIMEOUT', 120),
];

'enabled_environments' => ['local'],

'middleware' => ['web', 'auth'],

'ai_model' => env('LENS_FOR_LARAVEL_AI_MODEL'),

'auth_enabled' => env('LENS_FOR_LARAVEL_AUTH_ENABLED', false),
'auth_guard' => env('LENS_FOR_LARAVEL_AUTH_GUARD', 'web'),
'auth_allowed_user_ids' => /* comma-separated LENS_FOR_LARAVEL_AUTH_ALLOWED_IDS, e.g. '1,2' */ [],

'ai_ollama_model' => env('LENS_FOR_LARAVEL_AI_OLLAMA_MODEL'),
'ai_ollama_timeout' => env('LENS_FOR_LARAVEL_AI_OLLAMA_TIMEOUT', 120),

'wcag_version' => env('LENS_FOR_LARAVEL_WCAG_VERSION', '2.0'),
'ai_enabled' => env('LENS_FOR_LARAVEL_AI_ENABLED', true),

'crawler_render_javascript' => env('LENS_FOR_LARAVEL_CRAWLER_RENDER_JAVASCRIPT', false),
'scan_wait_ms' => env('LENS_FOR_LARAVEL_SCAN_WAIT_MS', 0),
bash
php artisan migrate
bash
php artisan vendor:publish --tag="lens-for-laravel-config"
bash
php artisan vendor:publish --tag="lens-for-laravel-views"
bash
php artisan lens:audit http://your-app.test --states=tests/accessibility/navigation.states
bash
php artisan lens:audit http://your-app.test/dashboard --as-user=1
bash
php artisan migrate
bash
php artisan migrate
php artisan vendor:publish --tag="lens-for-laravel-config"