Uncaught ReferenceError: Эхо не определено (Laravel -echo / pusher) - PullRequest
0 голосов
/ 29 января 2020

Это полная переделка этого вопроса, поскольку я изменил свой подход к использованию Pusher с Javascript на использование Laravel -Echo.

Для некоторого фона этот код и сама структура Laravel размещается на Apache VPS и, будучи настройкой VPS, когда я настраивал веб-сайт, я переместил содержимое папки publi c, к которой он настроен для маршрутизации, во включенную папку public_ html и изменил индекс. php файл для навигации по расположенным снаружи файлам, которые он обычно включает.

Я бы предположил, что это как-то связано с проблемами, с которыми я сталкиваюсь в настоящее время.

Для тех, кто не видел этот пост прежде я расскажу о том, какова описанная проблема.

Поскольку у меня возникли проблемы с формой интеграции Pusher Javascript, я перешел к Laravel Echo, скопировав точный код из Laravel документации, но все равно возвращает ошибку

Я не вижу необходимости включать код для всех настроек, потому что это буквально, за исключением изменения переменные имени чата и ввода моего ключа и секретного ключа, точно так же, как рекомендуемая установка laravel.

1 Ответ

0 голосов
/ 29 января 2020

Принимая параметр в замыкании, Laravel пытается заполнить его, если он не может найти значение, в котором он ошибается. Переменная $user, указанная ниже, не может быть разрешена и поэтому вызывает ошибку.

Route::post('/pusher/auth', function($user){
    if ($user === true) {
        return true;
    } else {
        return false;
    }
});

Аутентифицированный пользователь может быть получен с помощью:

Route::post('/pusher/auth', function(Request $request){
    $user = $request->user();
    if ($user === true) {
        return true;
    } else {
        return false;
    }
});
...