Laravel : 在视图中调用继承的控制器函数

Laravel : call inherited controller functions in a view

我有一个加载不同 classes 的全局控制器 (Controller.php)。 我有另一个控制器 (Admin.php) 从这个控制器扩展,因此可以访问加载的 classes 的方法(就像我的会话 class)。

在我的管理员视图中,我希望能够以这种方式使用我的会话 class 的方法:

<p>{{ $this->session->getUserData() }}</p>

$this 指的是我的管理控制器

我该怎么做?

没有办法做到这一点,但您可以像这样将其传递给控制器​​查看:

// your controller

$userData = $this->session->getUserData();

return view('yourView',compact('userData'));

在你看来是这样的:

<p>{{ $userData }}</p>