php artisan route:list Маршрутизация
Добавлено: 21 май 2025, 12:18
https://www.youtube.com/watch?v=cIIozPxW4wg
Список активных маршрутов
Установит композер, если он не установлен
Версия композера
Действия, выполняемые в проекте:
Error
Class "Pusher\Pusher" not found
Ошибка говорит о том, что класс `Pusher\Pusher` не найден. Это обычно происходит, если пакет `pusher/pusher-php-server` не установлен или не подключен правильно.
Вот шаги для устранения проблемы:
1. Проверьте, установлен ли пакет `pusher/pusher-php-server`:
```bash
```
Если пакет не установлен, вы увидите сообщение, что его нет.
2. Установите пакет, если он отсутствует:
```bash
```
3. После установки убедитесь, что в файле `config/broadcasting.php` правильно настроена конфигурация для Pusher, например:
```php
```
4. Проверьте, что в `.env` файле заданы параметры Pusher:
```env
```
5. После внесения изменений выполните команду:
```bash
```
6. Попробуйте снова выполнить `php artisan route:list`.
---
Если после этого проблема остается, убедитесь, что `vendor/autoload.php` подключен, и что ваш проект использует правильную версию PHP и Composer.
Код: Выделить всё
php artisan route --help
Код: Выделить всё
php artisan route:list
Код: Выделить всё
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
sudo ln -s /usr/local/bin/composer /usr/bin/composer
Код: Выделить всё
composer --version
Error
Class "Pusher\Pusher" not found
Ошибка говорит о том, что класс `Pusher\Pusher` не найден. Это обычно происходит, если пакет `pusher/pusher-php-server` не установлен или не подключен правильно.
Вот шаги для устранения проблемы:
1. Проверьте, установлен ли пакет `pusher/pusher-php-server`:
```bash
Код: Выделить всё
composer show pusher/pusher-php-server
Если пакет не установлен, вы увидите сообщение, что его нет.
2. Установите пакет, если он отсутствует:
```bash
Код: Выделить всё
composer require pusher/pusher-php-server
3. После установки убедитесь, что в файле `config/broadcasting.php` правильно настроена конфигурация для Pusher, например:
```php
Код: Выделить всё
'pusher' => [
'driver' => 'pusher',
'key' => env('PUSHER_APP_KEY'),
'secret' => env('PUSHER_APP_SECRET'),
'app_id' => env('PUSHER_APP_ID'),
'options' => [
'cluster' => env('PUSHER_APP_CLUSTER'),
'useTLS' => true,
],
],
4. Проверьте, что в `.env` файле заданы параметры Pusher:
```env
Код: Выделить всё
PUSHER_APP_ID=your_app_id
PUSHER_APP_KEY=your_app_key
PUSHER_APP_SECRET=your_app_secret
PUSHER_APP_CLUSTER=your_cluster
5. После внесения изменений выполните команду:
```bash
Код: Выделить всё
composer dump-autoload
php artisan config:cache
6. Попробуйте снова выполнить `php artisan route:list`.
---
Если после этого проблема остается, убедитесь, что `vendor/autoload.php` подключен, и что ваш проект использует правильную версию PHP и Composer.