在Laravel中使用修补程序功能

问题描述

我在laravel中使用修补程序功能,但是当我在其中键入以下内容时:

>>>user App\PostController;
>>>PostController::get();

我收到以下错误:

PHP Fatal error:  Class 'App/PostController' not found in Psy Shell code on line 1

我该如何解决?

解决方法

您可以使用以下内容:

$controller = app()->make(App\Http\Controllers\PostController::class);

app()->call([$controller,'get']);

如果要将参数传递给方法:

$controller = app()->make(App\Http\Controllers\PostController::class);

app()->call([$controller,'get'],['test' => 123]);
,

控制器位于App \ Http \ Controllers命名空间下 尝试use App\Http\Controllers\PostController

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...