如果你需要在Request请求对象中添加自己的方法,可以使用Request对象的方法注入功能,例如:

    1. // 通过hook方法注入动态方法
    2. Request::hook('user','getUserInfo');

    getUserInfo函数定义如下

    1. function getUserInfo(Request $request, $userId)
    2. {
    3. // 根据$userId获取用户信息
    4. return $info;
    5. }

    接下来,我们可以直接在控制器中使用:

    1. public function index()
    2. {
    3. $info = Request::instance()->user($userId);
    4. }