Laravel 控制器中的 callAction 做什么?

What do callAction do in Laravel controller?

我正在维护我的大学编写的一些 Laravel 6 代码。

我发现他们覆盖了控制器中的 callAction 方法并初始化了其中的一些变量。但是我在 Laravel 3-8 文档中找不到 callAction 方法。

在 callAction 方法中而不是在控制器的构造函数中初始化变量有什么意义?

use Illuminate\Routing\Controller;

class ControllerA extends Controller
{
    protected $data = [];

    public function callAction($method, $parameters)
    {
        $this->data['title'] = 'Some database query';
    }

    public function index(Request $request)
    {
        return view('index', $this->data);
    }
}

callAction(字符串$方法,数组$参数)

Execute an action on the controller.

来源: https://laravel.com/api/8.x/Illuminate/Routing/Controller.html#method_callAction