【发布时间】:2021-08-19 06:13:33
【问题描述】:
我有这个功能
public function activityAutoDeposit(GoalRequest $request)
{
$goal = Goal::find($request->input('goal_id'));
if($goal->user_id != auth()->id()) {
return $this->responseData([], 'forbidden card', true);
}
$schedule_deposit = DB::table('rules')
->join('cards', 'rules.card_id', '=', 'cards.id')
->join('rules_schedule_deposits', 'rules.id', '=', 'rules_schedule_deposits.rule_id')
->select('rules_schedule_deposits.*')
->where('table', '=', 'rules_schedule_deposits')
->where('cards.user_id', '=', auth()->id())
->get();
return $this->responseData(AutoDepositResource::collection($schedule_deposit ,$goal->distribution->percentage ));
}
我想将变量 $goal->distribution->percentage 传递给资源集合。我在 AutoDepositResource 类中写了这个构造函数
public $att;
public function __construct($resource , $att)
{
#parent::__construct($resource);
$this->resource = $resource;
$this->att = $att;
}
但是我得到的值是 0 , 1 ,2 +++ .. 我没有得到正确的值
【问题讨论】: