从模型中的控制器获取请求-Laravel

问题描述 投票:1回答:2

在我的API中,我使用“ with”方法来获取父级的模型关系,并且一切正常。我想在我的关系中添加一个属性,并在我的API中返回它,但是我应该在模型中使用请求。

类似这样的东西:

Book.php

protected $appends = ['userState'];
public function getUserStateAttribute () {
   return User::find($request->id); //request not exists here currently
}

我的控制器(API控制器)中有$ request)>

Controller.php

public function get(Request $request) {
   Post::with('books')->all();
}

我相信使用静态内容添加到模型数组中非常容易,但是如何使用基于请求的内容呢?

在我的API中,我使用“ with”方法来获取父级的模型关系,并且一切正常。我想在我的关系中添加一个属性,并在我的API中返回它,但是我应该在模型中使用request。 ...

php laravel laravel-5
2个回答
1
投票

我想您可以使用request()帮助程序:


0
投票

您想在此处将请求作为参数:

© www.soinside.com 2019 - 2024. All rights reserved.