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"