Добрый день, обновил мой проект Laravel 5.4 с 5.3, и я получаю следующую ошибку
Метод BadMethodCallException Illuminate \ Routing \ Route :: getParameter не существует. Рамки приложения (2) Все кадры (27) 26 BadMethodCallException ... / продавец / Laravel / рамки / SRC / Осветите / Поддержка / Черты характера / Macroable.php102 25 Подсветка \ Маршрутизация \ Маршрут __call … / App / Http / Controllers / BaseControllerTrait.php103 24 App \ Http \ Controllers \ Core \ BaseController __construct [внутренний] 0 23 ReflectionClass newInstanceArgs ... / продавец / Laravel / рамки / SRC / Осветите / контейнер / Container.php823 22 Подсветка \ Контейнер \ Сборка контейнера ... / продавец / Laravel / рамки / SRC / Осветите / контейнер / Container.php667 21 Подсветка \ Контейнер \ Разрешение контейнера ... / продавец / Laravel / рамки / SRC / Осветите / контейнер / Container.php615 20 Подсветка \ Контейнер \ Контейнер Марка ... / продавец / Laravel / рамки / SRC / Осветите / Фонд / Application.php767 19 Подсветка \ Фундамент \ Создание приложений … / Vendor / laravel / framework / src / Illuminate / Routing / Route.php233 18 Подсветка \ Маршрутизация \ Маршрут getController … / Vendor / laravel / framework / src / Illuminate / Routing / Route.php833 17 Подсветка \ Маршрутизация \ Контроллер маршрутов … / Vendor / laravel / framework / src / Illuminate / Routing / Route.php794 16 Подсветка \ Маршрутизация \ Маршрут, сборка, ПО … / Vendor / laravel / framework / src / Illuminate / Routing / Router.php693 15 Подсветка \ Маршрутизация \ Маршрутизатор collectRouteMiddleware … / Vendor / laravel / framework / src / Illuminate / Routing / Router.php673 14 Подсветка \ Маршрутизация \ Маршрутизатор runRouteWithinStack … / Vendor / laravel / framework / src / Illuminate / Routing / Router.php657 13 Подсветка \ Маршрутизация \ Маршрутизатор runRoute … / Vendor / laravel / framework / src / Illuminate / Routing / Router.php623 12 Подсветка \ Маршрутизация \ Маршрутизатор рассылки ToRoute … / Vendor / laravel / framework / src / Illuminate / Routing / Router.php612 11 Подсветка \ Маршрутизация \ Маршрутная рассылка ... / продавец / Laravel / рамки / SRC / Осветите / Foundation / Http / Kernel.php176 10 Подсветка \ Фонд \ Http \ Kernel Осветите \ Foundation \ Http {закрытие} … / Vendor / laravel / framework / src / Illuminate / Routing / Pipeline.php30 9 Подсветка \ Routing \ Pipeline Подсветка \ Routing {закрытие} ... / продавец / barryvdh / Laravel-DebugBar / SRC / Промежуточное / InjectDebugbar.php65 8 Barryvdh \ Debugbar \ Middleware \ InjectDebugbar дескриптор … / Vendor / laravel / framework / src / Illuminate / Pipeline / Pipeline.php163 7 Подсветка \ Конвейер \ Конвейер Подсветка \ Конвейер {закрытие} … / Vendor / laravel / framework / src / Illuminate / Routing / Pipeline.php53 6 Подсветка \ Routing \ Pipeline Подсветка \ Routing {закрытие} ... / продавец / Laravel / рамки / SRC / Осветите / Foundation / Http / Промежуточное / CheckForMaintenanceMode.php62 5 Подсветка \ Foundation \ Http \ Middleware \ CheckForMaintenanceMode handle … / Vendor / laravel / framework / src / Illuminate / Pipeline / Pipeline.php163 4 Подсветка \ Конвейер \ Конвейер Подсветка \ Конвейер {закрытие} … / Vendor / laravel / framework / src / Illuminate / Routing / Pipeline.php53 3 Подсветка \ Routing \ Pipeline Подсветка \ Routing {закрытие} … / Vendor / laravel / framework / src / Illuminate / Pipeline / Pipeline.php104 2 Осветить \ Трубопровод \ Трубопровод затем ... / продавец / Laravel / рамки / SRC / Осветите / Foundation / Http / Kernel.php151 1 Подсветка \ Foundation \ Http \ Kernel sendRequestThroughRouter ... / продавец / Laravel / рамки / SRC / Осветите / Foundation / Http / Kernel.php116 0 Подсветить \ Foundation \ Http \ Kernel handle… / public / index.php53
Метод BadMethodCallException Illuminate \ Routing \ Route :: getParameter не существует.
Рамки приложения (2) Все кадры (27) 26 BadMethodCallException ... / продавец / Laravel / рамки / SRC / Осветите / Поддержка / Черты характера / Macroable.php102 25 Подсветка \ Маршрутизация \ Маршрут __call … / App / Http / Controllers / BaseControllerTrait.php103 24 App \ Http \ Controllers \ Core \ BaseController __construct [внутренний] 0 23 ReflectionClass newInstanceArgs ... / продавец / Laravel / рамки / SRC / Осветите / контейнер / Container.php823 22 Подсветка \ Контейнер \ Сборка контейнера ... / продавец / Laravel / рамки / SRC / Осветите / контейнер / Container.php667 21 Подсветка \ Контейнер \ Разрешение контейнера ... / продавец / Laravel / рамки / SRC / Осветите / контейнер / Container.php615 20 Подсветка \ Контейнер \ Контейнер Марка ... / продавец / Laravel / рамки / SRC / Осветите / Фонд / Application.php767 19 Подсветка \ Фундамент \ Создание приложений … / Vendor / laravel / framework / src / Illuminate / Routing / Route.php233 18 Подсветка \ Маршрутизация \ Маршрут getController … / Vendor / laravel / framework / src / Illuminate / Routing / Route.php833 17 Подсветка \ Маршрутизация \ Контроллер маршрутов … / Vendor / laravel / framework / src / Illuminate / Routing / Route.php794 16 Подсветка \ Маршрутизация \ Маршрут, сборка, ПО … / Vendor / laravel / framework / src / Illuminate / Routing / Router.php693 15 Подсветка \ Маршрутизация \ Маршрутизатор collectRouteMiddleware … / Vendor / laravel / framework / src / Illuminate / Routing / Router.php673 14 Подсветка \ Маршрутизация \ Маршрутизатор runRouteWithinStack … / Vendor / laravel / framework / src / Illuminate / Routing / Router.php657 13 Подсветка \ Маршрутизация \ Маршрутизатор runRoute … / Vendor / laravel / framework / src / Illuminate / Routing / Router.php623 12 Подсветка \ Маршрутизация \ Маршрутизатор рассылки ToRoute … / Vendor / laravel / framework / src / Illuminate / Routing / Router.php612 11 Подсветка \ Маршрутизация \ Маршрутная рассылка ... / продавец / Laravel / рамки / SRC / Осветите / Foundation / Http / Kernel.php176 10 Подсветка \ Фонд \ Http \ Kernel Осветите \ Foundation \ Http {закрытие} … / Vendor / laravel / framework / src / Illuminate / Routing / Pipeline.php30 9 Подсветка \ Routing \ Pipeline Подсветка \ Routing {закрытие} ... / продавец / barryvdh / Laravel-DebugBar / SRC / Промежуточное / InjectDebugbar.php65 8 Barryvdh \ Debugbar \ Middleware \ InjectDebugbar дескриптор … / Vendor / laravel / framework / src / Illuminate / Pipeline / Pipeline.php163 7 Подсветка \ Конвейер \ Конвейер Подсветка \ Конвейер {закрытие} … / Vendor / laravel / framework / src / Illuminate / Routing / Pipeline.php53 6 Подсветка \ Routing \ Pipeline Подсветка \ Routing {закрытие} ... / продавец / Laravel / рамки / SRC / Осветите / Foundation / Http / Промежуточное / CheckForMaintenanceMode.php62 5 Подсветка \ Foundation \ Http \ Middleware \ CheckForMaintenanceMode handle … / Vendor / laravel / framework / src / Illuminate / Pipeline / Pipeline.php163 4 Подсветка \ Конвейер \ Конвейер Подсветка \ Конвейер {закрытие} … / Vendor / laravel / framework / src / Illuminate / Routing / Pipeline.php53 3 Подсветка \ Routing \ Pipeline Подсветка \ Routing {закрытие} … / Vendor / laravel / framework / src / Illuminate / Pipeline / Pipeline.php104 2 Осветить \ Трубопровод \ Трубопровод затем ... / продавец / Laravel / рамки / SRC / Осветите / Foundation / Http / Kernel.php151 1 Подсветка \ Foundation \ Http \ Kernel sendRequestThroughRouter ... / продавец / Laravel / рамки / SRC / Осветите / Foundation / Http / Kernel.php116 0 Подсветить \ Foundation \ Http \ Kernel handle… / public / index.php53
Смотрите скриншот здесь
Не могли бы вы сообщить мне, как я могу решить эту проблему?
Illuminate\Routing\Route::getParameter() открытый метод был удален в Laravel 5.4, используйте метод parameter().Подробнее здесь .
Illuminate\Routing\Route::getParameter()
parameter()
Я решил это, изменив мой файл BaseControllerTrait.php в папке / app / http / controllers, удаляя get и оставляя только параметр в строке
$ site = \ Route :: current () -> Параметр ('site');
if($site) { $site = \Route::current()->Parameter('site');
Я думаю, что вы используете $request->route()->getParameter('...');, который был удален в Laravel 5.4
$request->route()->getParameter('...');
Описание:
Подсветка \ Routing \ Route :: getParameter () публичный метод был удален.Вместо этого используйте метод parameter ().
Прочитайте это объединено запрос на извлечение