laravel-5.4 - 如何解决 Laravel 5.4 中的 'BadMethodCallException Method Illuminate\Routing\Route::getParameter does not exist' 异常?

标签 laravel-5.4

下午好,从 5.3 更新了我的 Laravel 5.4 项目,我收到以下错误

BadMethodCallException Method Illuminate\Routing\Route::getParameter does not exist.

Application frames (2) All frames (27) 26 BadMethodCallException …/vendor/laravel/framework/src/Illuminate/Support/Traits/Macroable.php102 25 Illuminate\Routing\Route __call …/app/Http/Controllers/BaseControllerTrait.php103 24 App\Http\Controllers\Core\BaseController __construct [internal]0 23 ReflectionClass newInstanceArgs …/vendor/laravel/framework/src/Illuminate/Container/Container.php823 22 Illuminate\Container\Container build …/vendor/laravel/framework/src/Illuminate/Container/Container.php667 21 Illuminate\Container\Container resolve …/vendor/laravel/framework/src/Illuminate/Container/Container.php615 20 Illuminate\Container\Container make …/vendor/laravel/framework/src/Illuminate/Foundation/Application.php767 19 Illuminate\Foundation\Application make …/vendor/laravel/framework/src/Illuminate/Routing/Route.php233 18 Illuminate\Routing\Route getController …/vendor/laravel/framework/src/Illuminate/Routing/Route.php833 17 Illuminate\Routing\Route controllerMiddleware …/vendor/laravel/framework/src/Illuminate/Routing/Route.php794 16 Illuminate\Routing\Route gatherMiddleware …/vendor/laravel/framework/src/Illuminate/Routing/Router.php693 15 Illuminate\Routing\Router gatherRouteMiddleware …/vendor/laravel/framework/src/Illuminate/Routing/Router.php673 14 Illuminate\Routing\Router runRouteWithinStack …/vendor/laravel/framework/src/Illuminate/Routing/Router.php657 13 Illuminate\Routing\Router runRoute …/vendor/laravel/framework/src/Illuminate/Routing/Router.php623 12 Illuminate\Routing\Router dispatchToRoute …/vendor/laravel/framework/src/Illuminate/Routing/Router.php612 11 Illuminate\Routing\Router dispatch …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php176 10 Illuminate\Foundation\Http\Kernel Illuminate\Foundation\Http{closure} …/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php30 9 Illuminate\Routing\Pipeline Illuminate\Routing{closure} …/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php65 8 Barryvdh\Debugbar\Middleware\InjectDebugbar handle …/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php163 7 Illuminate\Pipeline\Pipeline Illuminate\Pipeline{closure} …/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53 6 Illuminate\Routing\Pipeline Illuminate\Routing{closure} …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php62 5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode handle …/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php163 4 Illuminate\Pipeline\Pipeline Illuminate\Pipeline{closure} …/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53 3 Illuminate\Routing\Pipeline Illuminate\Routing{closure} …/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php104 2 Illuminate\Pipeline\Pipeline then …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php151 1 Illuminate\Foundation\Http\Kernel sendRequestThroughRouter …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php116 0 Illuminate\Foundation\Http\Kernel handle …/public/index.php53

See a screenshot here

您能告诉我如何解决这个问题吗?

最佳答案

Illuminate\Routing\Route::getParameter() 公共(public)方法已在 Laravel 5.4 中删除,请使用 parameter() 方法代替。了解更多 here

关于laravel-5.4 - 如何解决 Laravel 5.4 中的 'BadMethodCallException Method Illuminate\Routing\Route::getParameter does not exist' 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56894219/

相关文章:

mysql - Eloquent 添加年份格式的默认值

php - Laravel 多个 WHERE 子句

php - 找不到类 'Datatables' Laravel 5.4

php - Laravel:如何对多种内容类型进行评论?

php - Laravel 所有 session ID 与 Redis 驱动程序

php - Laravel Heroku 应用程序错误

php - 来自原始查询的 laravel 查询生成器

php - laravel @include 不工作

laravel - 如何在电子邮件布局 Laravel 5.4 中显示两个表格?

php - 如何将查询转换为 Laravel