Обновление Laravel 6 до 7 У меня есть ошибки с barryvdh / laravel -cors - PullRequest
0 голосов
/ 03 апреля 2020

Обновление Laravel 6.14.0 до 7 для моего laravel бэкэнда и чтение этого кода: c https://laravel.com/docs/7.x/upgrade#upgrade -7.0 У меня есть ошибки с поддержкой barryvdh / laravel -Cors , как я получил erorr в консоли:

Class 'Barryvdh\Cors\ServiceProvider' not found

Если комментировать 1 строку в config / app. php:

//        Barryvdh\Cors\ServiceProvider::class,

и ссылку в app / Http / Kernel. php

Я передал консольные команды (например, кэш конфигурации).

Но я получил ошибки CORS в своем приложении vue / cli.

Я попытался выполнить поиск в net для Barryvdh \ Cors и, кажется, здесь https://packagist.org/packages/barryvdh/laravel-cors есть поддержка laravel 7, но если установка была изменена?

Также я нашел это https://github.com/fruitcake/laravel-cors пакет. Это замена Barryvdh \ Cors? Какие шаги я должен предпринять, чтобы запустить мое приложение как laravel 7?

Спасибо!

Ответы [ 2 ]

1 голос
/ 03 апреля 2020

Да, Laravel 7 включает поддержку сторонних производителей для настройки общего доступа к ресурсам (CORS). Похоже, вам нужно будет добавить зависимость fruitcake / laravel -cors. Вот информация об обновлении CORS из документации Laravel.

1 голос
/ 03 апреля 2020

Да, имя поставщика изменилось, вы можете найти руководство по обновлению здесь :

Обновление с 0.x

При обновлении с версий 0.x происходят некоторые критические изменения:

  1. Имя поставщика изменилось (см. Установка / использование)
  2. Промежуточное ПО группы больше не поддерживается.
  3. Новое свойство 'paths' используется для включения / отключения CORS на определенных маршрутах. По умолчанию он пуст!
  4. Кожух на опорах в cors. php изменен с camelCase на snake_case, поэтому, если у вас уже есть файл cors.php, вам необходимо обновить реквизиты для соответствия новому корпусу.

Руководство по установке / использованию здесь .

PS:

Laravel 5.5 и автоматическое обнаружение пакета поддержки и далее, поэтому вам больше не нужно ничего добавлять в config/app.php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...