还可以在另一个控制器Laravel中使用控制器吗?

时间:2017-02-24 21:11:12

标签: laravel laravel-5.4

我有两个实体:用户,公告

Eaach用户可以发布公告。

我创建了控制器AnnouncemetController,其中有方法类:my(),它返回当前用户的注释。

此外,我有控制器ProfileController代表当前个人资料用户,我需要在其中显示用户的所有通知。

为此,我尝试在AnnouncemetController中重用控制器ProfileController并调用公共方法my()

使用App \ Http \ Controllers \ AnnouncementController;

class ProfileController extends Controller
{
      $my = new AnnouncementController();
      $my->my();
}

使用这样的吗?

1 个答案:

答案 0 :(得分:1)

Laravel控制器将uri映射到动作。在您的示例中,您使用控制器来访问数据,因此这不是“正确的事情”。

而是使用模型方法来访问数据。