Пытаюсь заставить работать вот эту капчу:

https://github.com/igoshev/laravel-captcha

Если дать команду:

artisan vendor:publish --provider="Igoshev\Captcha\Providers\CaptchaServiceProvider" --tag="views"

То сгенерируется вид вот с таким содержмым:
<img src="{{ $route }}"
alt="github.com/igoshev/laravel-captcha";
style="cursor:pointer;width:{{ $width }}height:{{ $height }}"
title="{{ $title }}"
onclick="this.setAttribute('src','{{ $route }}?_='+Math.random());var captcha=document.getElementById('{{ $input_id }}');if(captcha){captcha.focus()}"
>

Если этот вид его вставить в другой вид через директиву:
@include('vendor.bone.captcha.image')

То при открытии страницы будет ошибка:
Undefined variable: route (View: /site/resources/views/vendor/bone/captcha/image.blade.php) (View: /site/resources/views/vendor/bone/captcha/image.blade.php)

То есть, в коде вида не хватает переменной $route. А куда она потерялась и почему ее нет?

Еще непонятно, почему в тексте ошибки один и тот же View два раза написан.








 ,






URL записи