在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