首页 > 解决方案 > 后处理返回的对象 Laravel

问题描述

我想知道 Laravel 中是否有统一的挂钩机制可以在控制器完成其魔术并返回 View 或它返回的任何其他对象后修改返回的对象。

例如; 我目前正在实现一个 API,它有一个统一的 ResourceCollection 和一个额外的元信息字段。

但是,我想在控制器返回集合后填充该元字段。

例如:

class AccountController extends ApiController
{
    public function index()
    {
        return new ApiResourceCollection(Account::find(Auth::user()->getKey()));
    }
}

该类ApiResourceCollection返回一个普通的 JSONResource 作为 laravel 实现它,只是附加了一些附加逻辑。

但是,我想知道在控制器运行它的魔力之后我是否仍然可以修改或向资源添加信息。

提前致谢!

标签: phplaravellaravel-5controller

解决方案


推荐阅读