将 woocommerce 订阅添加到 Laravel Collection Rest API
我的控制器中有此代码,我希望将订阅的一些详细信息添加到 $questionnaire 集合中。
我正在使用 Laravel 的 Codexshaper 库 https://github.com/Codexshaper/laravel-woocommerce 我尝试过检索订阅工作,但它只重新运行 10 行
$订阅= 订阅::options(['include'=>$test->toArray()])->get();
dd($subscription['status'],$subscription['line_items'][0]->name);
有效,我想要添加的数据
如果我删除 dd() 和尝试到达我的刀片,我会收到此错误
错误:标识符无效。 [woocommerce_rest_shop_subscription_invalid_id]
另外,这似乎不是最好的方法,因为我会多次调用 woocommerce Rest api,我没有办法传递 id 列表来仅检索特定订单
public function getIndex(Request $request)
{
$questionnaires = Questionnaire::with('member','type','profils.profil')->paginate(30);
foreach ($questionnaires as $questionnaire) {
$subscription =Subscription::find($questionnaire->id_subscription);
$questionnaire->status = $subscription['status'];
$questionnaire->duration = $subscription['line_items'][0]->name;
}
return view('questionnaire.questionnaires')->with([
'questionnaires' => $questionnaires
]);
}
I have this code in my controller, I wish to add some details of the subscription to the $questionnaire collection.
I am using the Codexshaper Library for laravel https://github.com/Codexshaper/laravel-woocommerce
Retrieving the subscription works I have tried, but it only retruns 10 rows
$subscriptions =
Subscription::options(['include'=>$test->toArray()])->get();
dd($subscription['status'],$subscription['line_items'][0]->name);
works, that the data i want to add
If i remove the dd() and try to reach my blade i would get this error
Error: Identifiant non valide.
[woocommerce_rest_shop_subscription_invalid_id]
Also, this doesn't seem the best way as I would call the woocommerce rest api many times, I haven't a way to pass a list of ids to retrieve only specific orders
public function getIndex(Request $request)
{
$questionnaires = Questionnaire::with('member','type','profils.profil')->paginate(30);
foreach ($questionnaires as $questionnaire) {
$subscription =Subscription::find($questionnaire->id_subscription);
$questionnaire->status = $subscription['status'];
$questionnaire->duration = $subscription['line_items'][0]->name;
}
return view('questionnaire.questionnaires')->with([
'questionnaires' => $questionnaires
]);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论